{"push_id":1204605336,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"bcab1aacccfaad1a4debb3375b5434f7059ce93e","before":"38362bbbfb9b3edc8cd98882404738ed4dcdb045","commits":[{"sha":"5137f8beec73c79acc17afb537c5469856c7f049","author":{"name":"Saleem Abdulrasool","email":"8f7dc4f98448b846b9688d3b02be7b55b820b960@compnerd.org"},"message":"stdlib: repair windows build\n\nWhen building for a pure windows environment, we build against a newer CRT which\ndoes not provide direct access to __argc, __argv.  They are hidden behind\nmacros which use a function call.  Use the header (stdlib) to get access to\nthese rather than declaring them extern.  This also makes the swift runtime more\nportable across various Windows environments.\n\nFrom stdlib.h in ucrt 10.0.10586.0:\n  #ifdef _CRT_DECLARE_GLOBAL_VARIABLES_DIRECTLY\n    extern int __argc;\n    extern char** __argv;\n  #else\n    #define __argc (*__p___argc())\n    #define __argv (*__p___argv())\n  #endif\n\nThe indirection is particularly nice on COFF where all module external variables\nare indirectly addressed.","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift/commits/5137f8beec73c79acc17afb537c5469856c7f049"},{"sha":"bcab1aacccfaad1a4debb3375b5434f7059ce93e","author":{"name":"Dmitri Gribenko","email":"1d361ada365e4964f49a61228b2eb80f416328e4@gmail.com"},"message":"Merge pull request #3525 from compnerd/windows-argc-argv-indirection\n\nstdlib: repair windows build","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift/commits/bcab1aacccfaad1a4debb3375b5434f7059ce93e"}]}
{"actor":{"display_login":"gottesmm"}}