{"push_id":571150840,"size":52,"distinct_size":52,"ref":"refs/heads/master","head":"8778e990f3bedb7deb4aaa157ab39fa7beae26c6","before":"0b58e4ea50b657e7c204ffa3f5f82cfe30426ba6","commits":[{"sha":"6ddeab75b167971df8e66e6e23974eec3f825f17","author":{"email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com","name":"Jan Vorlicek"},"message":"Fix PAL_Initialize error reporting\n\nEnsure that when PAL_Initialize fails, the last error is always set. There were failure cases where it didn't set the last error.\nChange assert for sizeof(CRITICAL_SECTION) < sizeof(PAL_CRITICAL_SECTION) in CriticalSectionSubSysInitialize to static assert and change the return type to void.\n\n[tfs-changeset: 1411882]","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/6ddeab75b167971df8e66e6e23974eec3f825f17"},{"sha":"890d704dbfa4d8e48ea2073535369cac1266faa2","author":{"email":"f9fc8c1064194cc95d66df44ad6d271031fc3699@poizan.dk","name":"Kasper F. Brandt"},"message":"Add glossary to documentation","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/890d704dbfa4d8e48ea2073535369cac1266faa2"},{"sha":"3ef44d46acba8c0544e455be4b1b7943fcc5596d","author":{"email":"5a4dc65e939615524b6cbefe73c6e44ca3fc96b0@gmail.com","name":"Geoff Norton"},"message":"va_arg can modify the va_list according to the specification\n\nSString will attempt to use va_list multiple times in the scenario where the\ntarget buffer is not large enough.  On platforms like OSX, va_arg modifies\nthe va_list, making these re-attempts overread and fault.  The solution is to\nva_copy the va_list prior to use, to ensure the original is maintained for\nfuture use.","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/3ef44d46acba8c0544e455be4b1b7943fcc5596d"},{"sha":"944a21e253e92a1886dc62837479201624348e0e","author":{"email":"5a4dc65e939615524b6cbefe73c6e44ca3fc96b0@gmail.com","name":"Geoff Norton"},"message":"Ensure that every usage of va_start is complemented by a va_end","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/944a21e253e92a1886dc62837479201624348e0e"},{"sha":"e22b008db494b1fa4b0450b31d1f711e1595186b","author":{"email":"5a4dc65e939615524b6cbefe73c6e44ca3fc96b0@gmail.com","name":"Geoff Norton"},"message":"va_copy exists on windows now as well as a define, so we can unify this code","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/e22b008db494b1fa4b0450b31d1f711e1595186b"},{"sha":"61469b29a796087b9d3ce22b430ff2bd81665d16","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Add missing .gitmirrorall file.\n\nWe mirror the newly created Documentation fully between TFS and Git.\n\n[tfs-changeset: 1412105]","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/61469b29a796087b9d3ce22b430ff2bd81665d16"},{"sha":"4d41e8f6f64fcf8056ed7a7e18fa8a49f2f29314","author":{"email":"aa34124753128a778aeec27fbba9844a037e1b54@microsoft.com","name":"Sergiy Kuryata"},"message":"Fix undefined symbols in release build of libcoreclr on Linux\n\nWhen building a release version of libcoreclr.so on Linux the LLVM toolchain makes optimizations that result in undefined symbols in libcoreclr.so which causes dlopen(“libcoreclr.so”) to fail at runtime. There were three problematic functions:\n\n1. CQuickMemoryBase<SIZE, INCREMENT>::ReSizeNoThrow(SIZE_T iItems)\n2. FixupDispatcherContext(...)\n3. CodeGen::inst_set_SV_var(GenTreePtr tree); - this function is marked as inline and has the entire body under “#ifdef  DEBUG”.\n\nTo fix the problem with ReSizeNoThrow I added the “__attribute__((used))” attribute to the declaration of the function. This attribute is enabled for the llvm toolchain only. For the other two functions I have simply removed ‘inline’ since these functions are not performance critical.\n\n[tfs-changeset: 1412107]","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/4d41e8f6f64fcf8056ed7a7e18fa8a49f2f29314"},{"sha":"114eb57cabec658011e09a8ed3638275bfb46902","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Merge pull request #140 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/114eb57cabec658011e09a8ed3638275bfb46902"},{"sha":"1aefd69e9875d18829981663e6bf3ceca9c72ede","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Merge pull request #142 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/1aefd69e9875d18829981663e6bf3ceca9c72ede"},{"sha":"6f9408efe3bfe1fd8db54cb8537412d8bd95d969","author":{"email":"737c872d63514ca0449950b82239363a554bd01d@gmail.com","name":"Ben Boeckel"},"message":"Remove excess arguments to endfunction() and else()\n\nArguments to else() are always confusing and endfunction only needs to\nmatch the first argument.","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/6f9408efe3bfe1fd8db54cb8537412d8bd95d969"},{"sha":"91498e200292ef5f309fc0b7420f8a5bc8e308cc","author":{"email":"737c872d63514ca0449950b82239363a554bd01d@gmail.com","name":"Ben Boeckel"},"message":"Use foreach(IN LISTS) syntax in CMake code\n\nIt avoids extra separation on semicolons if there are any and skips a\nvariable expansion.","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/91498e200292ef5f309fc0b7420f8a5bc8e308cc"},{"sha":"0fd1763e028be5ef6a4fd695a18ae19234ebdaf7","author":{"email":"737c872d63514ca0449950b82239363a554bd01d@gmail.com","name":"Ben Boeckel"},"message":"Simplify configuration-specific definitions in CMake\n\nFactor out the configurations supported rather than duplicating the\nlogic three times.","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/0fd1763e028be5ef6a4fd695a18ae19234ebdaf7"},{"sha":"ff394024a0436160855bcbd4c20856efc83647e3","author":{"email":"737c872d63514ca0449950b82239363a554bd01d@gmail.com","name":"Ben Boeckel"},"message":"Use list(APPEND) rather than set(var ${var} ...) in CMake\n\nThis avoids a variable expansion and avoids the chances of a typo being\nintroduced in variable names.","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/ff394024a0436160855bcbd4c20856efc83647e3"},{"sha":"631f38768936f79f73b173e52acef47226255ee9","author":{"email":"f9fc8c1064194cc95d66df44ad6d271031fc3699@poizan.dk","name":"Kasper F. Brandt"},"message":"Fix writeable string warnings. Closes #139","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/631f38768936f79f73b173e52acef47226255ee9"},{"sha":"2642eea679c1a73c7efc58528d771e7e8521fb46","author":{"email":"293b4d95480886f72df8fadcd427f82f74c18be1@microsoft.com","name":"Rich Lander"},"message":"Update author format","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/2642eea679c1a73c7efc58528d771e7e8521fb46"},{"sha":"af57db5ce534e07996dc3d0adf257af798496dde","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #149 from richlander/master\n\nUpdate author format","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/af57db5ce534e07996dc3d0adf257af798496dde"},{"sha":"c9279bd6ef21f5b4aaeb2cfbb5e2dd79f4cabbb2","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #69 from mathstuf/cmake-touchups\n\nCMake touchups","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/c9279bd6ef21f5b4aaeb2cfbb5e2dd79f4cabbb2"},{"sha":"182df169fe2bd1fc02d0bf00c6a0a20470a0763f","author":{"email":"5a4dc65e939615524b6cbefe73c6e44ca3fc96b0@gmail.com","name":"Geoff Norton"},"message":"Do not define _DEBUG on all builds.","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/182df169fe2bd1fc02d0bf00c6a0a20470a0763f"},{"sha":"9bf98f06930a6a1ef091986b906edc9edb590cad","author":{"email":"5a4dc65e939615524b6cbefe73c6e44ca3fc96b0@gmail.com","name":"Geoff Norton"},"message":"Merge remote-tracking branch 'origin/master'","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/9bf98f06930a6a1ef091986b906edc9edb590cad"},{"sha":"a01aa10e956f990486ed969696012a3d1a24888b","author":{"email":"5a4dc65e939615524b6cbefe73c6e44ca3fc96b0@gmail.com","name":"Geoff Norton"},"message":"Merge remote-tracking branch 'origin/master' into va_list_safety","distinct":true,"url":"https://api.github.com/repos/pgavlin/coreclr/commits/a01aa10e956f990486ed969696012a3d1a24888b"}]}