{"push_id":2713660680,"size":1000,"distinct_size":14932,"ref":"refs/heads/master","head":"493153ff0261786caef852a503d1b186ebf82b0d","before":"65dba595eaea2c871d1f72fbdc04f6440350af96","commits":[{"sha":"76f01933880dd917f8ff6cc733359657f6bf5988","author":{"name":"Aleksey Kliger (λgeek)","email":"1c505ca698d4a3fdef8fa04ec7d7c8de57b39f0c@gmail.com"},"message":"[ci] For checked builds, pass -k to make (#7802)\n\nI'd like to see more compilations errors in checked build results - so run with `make -k`","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/76f01933880dd917f8ff6cc733359657f6bf5988"},{"sha":"431c67415cfed1a33d088dfb50a7cea58a10c388","author":{"name":"Aleksey Kliger (λgeek)","email":"1c505ca698d4a3fdef8fa04ec7d7c8de57b39f0c@gmail.com"},"message":"[mini] Use MonoClass getters in aot-compiler.c (#7773)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/431c67415cfed1a33d088dfb50a7cea58a10c388"},{"sha":"954911d3f1a550b2ceba4af95a7030da1fbdc498","author":{"name":"Katelyn Gadd","email":"1389845b02c07bffd4eaa5fc2e561554ab54a18a@luminance.org"},"message":"Genproj updates for BCL build in Windows Visual Studio (#7755)\n\nThis batch of commits makes further updates to our support for building the BCL using msbuild (Visual Studio, to be specific).\r\n\r\n* Generates a single sln and set of csproj files with support for all of our build profiles (orbis, monodroid, net_4_x, etc)\r\n* Project configuration selector (in VS or as parameter to msbuild) can be used to select which profile to build\r\n* Includes partial dependency information so that culevel and jay are compiled before the rest of the sln (this keeps pre/post events from from failing on first build)\r\n\r\nAs of this rev things are working pretty good, but a lot of the measures I took here are temporary so I'd appreciate thoughts on how to go about them. The hard-coded System.Web -> Culevel dependency feels gross, for example - I kind of want to go through and build an automatic solution for it but I'm not sure it's necessary.\r\n\r\nImplements #6858\r\n\r\n---\r\n\r\n* Checkpoint: Generate single .csproj file with conditional item/property groups\r\n\r\n* Checkpoint: Updates to csproj and sln generation to support building specific profiles\r\n\r\n* Move targets file in csproj template so that it isn't evaluated before all properties are set\r\n\r\n* Checkpoint profile fallback (use net_4_x if project does not have appropriate profile)\r\n\r\n* Use in-process cache for project guids to fix bug where many guids were being generated. Fix profile fallback.\r\n\r\n* Clean up unnecessary debug writelines\r\n\r\n* genproj error fixes\r\n\r\n* Remove duplicate gacutil entry from makefile to fix order.xml corruption. Cleaner project names in msbuild sln. Compile genproj before generating inputs.\r\n\r\n* Delete genproj.exe at beginning of update-solution-files because otherwise syntax errors will cause an old version to be used silently\r\nCleaner messages from genproj\r\n\r\n* Hard-code the guid for culevel and add it as a dependency for system.web\r\n\r\n* Bug fixes\r\n\r\n* sln files are sensitive to whitespace format\r\n\r\n* Don't generate pointless solution configurations if we have no information for them\r\n\r\n* Updates based on PR feedback","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/954911d3f1a550b2ceba4af95a7030da1fbdc498"},{"sha":"331f3d9f27e667e31ffddac26644b24e76f0e11c","author":{"name":"jaykrell","email":"7f5414a8b0b146c25f9b1e8d99f2679be9c68ca1@cornell.edu"},"message":"Fix warnings and cleanup style. (#7800)\n\n* Fix warning: Add static.\r\n\r\n* Fix warning: Remove unused function from a recent incorrect merge/rebase.\r\n\r\n* Fix warning(s): Cast away const.\r\n\r\n* Add static to avoid global link-namespace pollution.\r\n\r\n* Add const on input strings.\r\n\r\n* (void) and () are not the same in C, overwhelmingly you want (void)\r\n{0} does not portably zero unions, so favor memset\r\nbraces at start of function go on their own line\r\nspace before parens on function calls\r\nspaces around binary operators\r\nfavor memset (x, 0, sizeof(x)) instead of memset (x, 0, sizeof(type))\r\nfavor TRUE/FALSE over true/false unless/until we switch to C++","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/331f3d9f27e667e31ffddac26644b24e76f0e11c"},{"sha":"506fc0b522fde4d71621c94cb6495c07c07f720b","author":{"name":"Alexander Köplinger","email":"a4d3028640b16b8635f2d7ab9cbb07a71466c3cb@outlook.com"},"message":"[genproj] Deduplication of sources (#7810)\n\nThis implements a simple deduplication of source files in the .csproj's.\r\n\r\nA postprocessing step opens the files and grabs all ItemGroups with sources\r\nand then does an intersection. It then moves files that are common\r\nacross all platforms into a separate ItemGroup.","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/506fc0b522fde4d71621c94cb6495c07c07f720b"},{"sha":"2709d2309e60737b9eca26dac444ea4d0f75eeef","author":{"name":"Aleksey Kliger (λgeek)","email":"1c505ca698d4a3fdef8fa04ec7d7c8de57b39f0c@gmail.com"},"message":"[mini] Use MonoClass getters on non-AMD64 platforms (#7799)\n\nBest effort to replace direct MonoClass field access by getters.","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/2709d2309e60737b9eca26dac444ea4d0f75eeef"},{"sha":"30903764c24d5e84fae77e2eeff695ef703cca7a","author":{"name":"Ludovic Henry","email":"8ed4a894307db4514b91a2fe5b1f6d5cfe7dff0f@microsoft.com"},"message":"[sdks] Fix Android build for toolchain (#7817)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/30903764c24d5e84fae77e2eeff695ef703cca7a"},{"sha":"dde9ee5e79e756212625dc995ea5d2c0d479e372","author":{"name":"Ludovic Henry","email":"8ed4a894307db4514b91a2fe5b1f6d5cfe7dff0f@microsoft.com"},"message":"[w32handle] Lower minimum memory usage (2nd attempt) (#7508)\n\nAdopts a linked list of MonoW32HandleSlot (based on feedback from Rolf Kvinge). This allows for an unlimited amount of handles to be allocated, as well as for a lower cost to allocate only 1 handle across the process.\r\n\r\nFixes https://github.com/mono/mono/issues/7460","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/dde9ee5e79e756212625dc995ea5d2c0d479e372"},{"sha":"2f5077a1fba790a02493d2b55d5a2d0bf7e8b687","author":{"name":"Zoltan Varga","email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com"},"message":"[sdks] Fix the ios sdk build. (#7801)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/2f5077a1fba790a02493d2b55d5a2d0bf7e8b687"},{"sha":"2ce121ab7b1c4436de865ae0d25e22dee5848d5b","author":{"name":"Aleksey Kliger (λgeek)","email":"1c505ca698d4a3fdef8fa04ec7d7c8de57b39f0c@gmail.com"},"message":"[sre-save] Remove type_token assignment in mono_image_fill_export_table (#7803)\n\nIn 9725d50c8726b9f34e897737176c64a94865ba0a we added the `g_error`, that should\r\nfire if the MonoClass:type_token and the TypeBuilder token ever disagree. As a\r\nresult, this assignment is strictly redundant.","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/2ce121ab7b1c4436de865ae0d25e22dee5848d5b"},{"sha":"a5099ca2a44b2502c954090c83f4e95831a1c2a9","author":{"name":"Aleksey Kliger (λgeek)","email":"1c505ca698d4a3fdef8fa04ec7d7c8de57b39f0c@gmail.com"},"message":"[mini] Use MonoClass getters in method-to-ir.c (#7772)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/a5099ca2a44b2502c954090c83f4e95831a1c2a9"},{"sha":"febd5ac53580c7e3667739525aefa17221603466","author":{"name":"Aleksey Kliger (λgeek)","email":"1c505ca698d4a3fdef8fa04ec7d7c8de57b39f0c@gmail.com"},"message":"MonoClass getters mop-up PR (#7806)\n\n* [sre-save] Remove type_token assignment in mono_image_fill_export_table\r\n\r\nIn 9725d50c8726b9f34e897737176c64a94865ba0a we added the `g_error`, that should\r\nfire if the MonoClass:type_token and the TypeBuilder token ever disagree. As a\r\nresult, this assignment is strictly redundant.\r\n\r\n* [pedump] Use MonoClass getters\r\n\r\n* [monograph] Use MonoClass getters\r\n\r\n* [mini] Use MonoClass getters in a few more places\r\n\r\nCatch up with recent commits.","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/febd5ac53580c7e3667739525aefa17221603466"},{"sha":"e610e443cd67c78c2aeabef4209e380226dd65d5","author":{"name":"Michael DeRoy","email":"15e946f5039bab2222c9c71e730b3e2eda05bdc7@users.noreply.github.com"},"message":"Structure field that cannot be marshalled throws exception instead of aborts\\n Alllow structure pointer conversion for blittable multi-dimentional arrays (#7794)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/e610e443cd67c78c2aeabef4209e380226dd65d5"},{"sha":"f66032b7c0f814b61129ee0f0264de249f0989c3","author":{"name":"Jason Imison","email":"8c9f6767655de53bf261d8f12077f92dc192775d@users.noreply.github.com"},"message":"Fix F# build. (#7826)\n\nWe need to be specific about the type of `switchName` as\r\nString.StartsWith got a new char overload.\r\n\r\nFixes #7805","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/f66032b7c0f814b61129ee0f0264de249f0989c3"},{"sha":"2b663424a04105a481bc406d9610362180b5cf2b","author":{"name":"Ludovic Henry","email":"146473bcb6ff4a8b8b564d04e59c99d8296501cb@xamarin.com"},"message":"[threads] Remove suspicious mono_gchandle_free\n\nFixes https://github.com/mono/mono/issues/7786","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/2b663424a04105a481bc406d9610362180b5cf2b"},{"sha":"b20d5ce1e5d69512242dd42ae6ff1afc2483c16d","author":{"name":"Zoltan Varga","email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com"},"message":"[runtime] Rework how the native-to-managed eh callback is called. (#5837)\n\n* [runtime] Rework how the native-to-managed eh callback is called.\r\n\r\nInstead of catching all exceptions in the native-to-managed wrapper and calling the callback from the catch clause, call it directly from the EH code. The\r\nprevious approach caught all exceptions, which messed up debugging, since the debugger wouldn't break on uncaught exceptions raised from native-to-managed\r\ncallbacks.\r\n\r\n* [coop] Enable tests bug-58782-plain-throw and bug-58782-capture-and-throw for PRs\r\n\r\n* [mini] Installed native-to-managed exception handling callback from second pass.\r\n\r\nThe constraints are:\r\n1. We must allow managed exceptions to be caught and finally blocks must run\r\n2. We must not call the unmanaged exception handler if the first unwinding pass\r\n   detects that there is a native-to-managed wrapper and a callback is\r\n   installed that will handle managed exceptions (by unwinding the native code\r\n   and either re-raising the managed exception or otherwise dealing with it).\r\n\r\nSo we change the return value of handle_exception_first_pass to be:\r\n- MONO_FIRST_PASS_HANDLED - caught by a managed frame (with a matching filter if one was present).\r\n- MONO_FIRST_PASS_CALLBACK_TO_NATIVE - there's a native-to-managed wrapper and a ftnptr_eh_callback is installed.\r\n- MONO_FIRST_PASS_UNHANDLED - first pass unwound all the way and there was no wrapper or there was no callback installed.\r\n\r\nIn mono_handle_exception_internal, we treat MONO_FIRST_PASS_CALLBACK_TO_NATIVE\r\nas handled and unwind the managed stack, invoking finally clauses as we go,\r\nuntil we reach the managed-to-native frame, at which point we invoke the callback.\r\n\r\n* [test] Test for mono_install_ftnptr_eh_callback\r\n\r\n* [test] AOT-friendly test for mono_install_ftnptr_eh_callback","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/b20d5ce1e5d69512242dd42ae6ff1afc2483c16d"},{"sha":"5e1acb47f5dc83cc6bee7a3de26cf012fd59fd24","author":{"name":"Alexander Köplinger","email":"a4d3028640b16b8635f2d7ab9cbb07a71466c3cb@outlook.com"},"message":"[genproj] Deduplication of project references (#7844)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/5e1acb47f5dc83cc6bee7a3de26cf012fd59fd24"},{"sha":"16d5c31409459b185501b0f7f1edc5b93f855388","author":{"name":"Alexander Köplinger","email":"a4d3028640b16b8635f2d7ab9cbb07a71466c3cb@outlook.com"},"message":"[ci] Bundle nunit xml results in a .tar file (#7843)","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/16d5c31409459b185501b0f7f1edc5b93f855388"},{"sha":"3157302581ed6b8f63469161dff455aaa1d29e7d","author":{"name":"Katelyn Gadd","email":"1389845b02c07bffd4eaa5fc2e561554ab54a18a@luminance.org"},"message":"Pull in bug 53272 fix","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/3157302581ed6b8f63469161dff455aaa1d29e7d"},{"sha":"96e8fa67e2f9b227eb7be2ad1d797646a9cd8f37","author":{"name":"Alexander Köplinger","email":"a4d3028640b16b8635f2d7ab9cbb07a71466c3cb@outlook.com"},"message":"[bcl] Fix Cscompmgd/I18N.Rare not having any tests (#7842)\n\nThis caused a warning in some tools that process the NUnit result xml.\r\nThe fix is to make them execute at least one test.","distinct":true,"url":"https://api.github.com/repos/keneanung/mono/commits/96e8fa67e2f9b227eb7be2ad1d797646a9cd8f37"}]}
{"actor":{"display_login":"pull"}}