{"push_id":2567249260,"size":20,"distinct_size":20,"ref":"refs/heads/bump_msbuild_master","head":"9ea48e34cd16b9520f2aaff5d851297132191f24","before":"2a0ab52d7771fe67420d283d19d402178bb9c7ec","commits":[{"sha":"3fea4c7e0d0b6ae26042fce4f318f48dd5f13baa","author":{"name":"Ludovic Henry","email":"8ed4a894307db4514b91a2fe5b1f6d5cfe7dff0f@microsoft.com"},"message":"[sdks] Only compile MXE on platforms where it's needed (#8666)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/3fea4c7e0d0b6ae26042fce4f318f48dd5f13baa"},{"sha":"0106bc34e4ff16bab14ea7d5bc1b8ca2d7ac52c2","author":{"name":"Jay Krell","email":"7f5414a8b0b146c25f9b1e8d99f2679be9c68ca1@cornell.edu"},"message":"Fix OSX x86 warnings. (#8480)\n\nFix OSX x86 warnings.\n\nIn particular:\r\n\r\n 1) Be sure to pass a function all of its parameters, no more, no less.\r\n You can't have a stack imbalance because parameters usually fit in registers,\r\n and because calling conventions except for __stdcall are explicitly designed\r\n to accomodate common programming mistakes, e.g. printf (\"%d\") and printf (\"%d\", 1, 2),\r\n are well defined on all modern ABIs to never crash (except for the extreme\r\n case of printf (\"%d\") where stack is near the top and it accesses invalid next page,\r\n most unlikely).\r\n\r\n 2) size_t and gsize are not always the same type.\r\n For example, one can be unsigned int and the other unsigned long (32bit).\r\n Or unsigned long and unsigned long long (64bit).\r\n\r\n 3) gsize is not necessarily unsigned long, nor even the same size as it.\r\n It could be any of:\r\n  unsigned int -- viable on all 32bit (Win32 and Unix32)\r\n  unsigned long -- viable on Win32 and all Unix (Unix32 and Unix64)\r\n  unsigned long long -- viable on Win64 and Unix64\r\n  unsigned __int64 -- viable on Win64, possibly same as unsigned long long\r\n\r\n To printf a gsize in the \"u\" style (not the \"x\" nor \"d\" styled), G_GSIZE_FORMAT is provided.\r\n  (Fix for Win32 and Win64 forthcoming.)\r\n\r\n We should strongly consider typedef size_t gsize but this a larger change.\r\n\r\n 4) Pop without push.\r\n\r\n```\r\nmono-publib.c:27:30: warning: incompatible function pointer types initializing 'gpointer (*)(gsize)' (aka 'void *(*)(unsigned int)') with an expression of type\r\n      'void *(*)(size_t)' (aka 'void *(*)(unsigned long)') [-Wincompatible-function-pointer-types]\r\n        GMemVTable g_mem_vtable = { vtable->malloc, vtable->realloc, vtable->free, vtable->calloc};\r\n                                    ^~~~~~~~~~~~~~\r\nmono-publib.c:27:46: warning: incompatible function pointer types initializing 'gpointer (*)(gpointer, gsize)' (aka 'void *(*)(void *, unsigned int)') with an\r\n      expression of type 'void *(*)(void *, size_t)' (aka 'void *(*)(void *, unsigned long)') [-Wincompatible-function-pointer-types]\r\n        GMemVTable g_mem_vtable = { vtable->malloc, vtable->realloc, vtable->free, vtable->calloc};\r\n                                                    ^~~~~~~~~~~~~~~\r\nmono-publib.c:27:77: warning: incompsatible function pointer types initializing 'gpointer (*)(gsize, gsize)' (aka 'void *(*)(unsigned int, unsigned int)') with an\r\n      expression of type 'void *(*)(size_t, size_t)' (aka 'void *(*)(unsigned long, unsigned long)') [-Wincompatible-function-pointer-types]\r\n        GMemVTable g_mem_vtable = { vtable->malloc, vtable->realloc, vtable->free, vtable->calloc};\r\n                                                                                   ^~~~~~~~~~~~~~\r\nmono-time.c:204:1: warning: unused label 'exit' [-Wunused-label]\r\nexit:\r\n^~~~~\r\n\r\nmono-threads-posix.c:92:43: warning: incompatible pointer types passing 'gsize *const' (aka 'unsigned int *const') to parameter of type 'size_t *'\r\n      (aka 'unsigned long *') [-Wincompatible-pointer-types]\r\n                res = pthread_attr_getstacksize (&attr, stack_size);\r\n                                                        ^~~~~~~~~~\r\n/usr/include/pthread.h:250:85: note: passing argument to parameter here\r\nint pthread_attr_getstacksize(const pthread_attr_t * __restrict, size_t * __restrict);\r\n                                                                                    ^\r\n\r\nprofiler.c:1062:57: warning: incompatible pointer types passing 'void (MonoProfiler *, MonoProfilerGCEvent, uint32_t)' (aka 'void (struct _MonoProfiler *,\r\n      MonoProfilerGCEvent, unsigned int)') to parameter of type 'MonoProfilerGCEvent2Callback' (aka 'void (*)(struct _MonoProfiler *, MonoProfilerGCEvent,\r\n      unsigned int, int)') [-Wincompatible-pointer-types]\r\n                mono_profiler_set_gc_event_callback (current->handle, gc_event_cb);\r\n                                                                      ^~~~~~~~~~~\r\n../../mono/metadata/profiler-events.h:85:1: note: passing argument to parameter 'cb' here\r\nMONO_PROFILER_EVENT_3(gc_event, GCEvent2, MonoProfilerGCEvent, event, uint32_t, generation, mono_bool, is_serial)\r\n^\r\nprofiler.c:908:2: note: expanded from macro 'MONO_PROFILER_EVENT_3'\r\n        _MONO_PROFILER_EVENT(name, type)\r\n        ^\r\nprofiler.c:897:103: note: expanded from macro '_MONO_PROFILER_EVENT'\r\n        mono_profiler_set_ ## name ## _callback (MonoProfilerHandle handle, MonoProfiler ## type ## Callback cb) \\\r\n                                                                                                             ^\r\nmarshal.c:4770:72: warning: format specifies type 'unsigned long' but the argument has type 'gsize' (aka 'unsigned int') [-Wformat]\r\n                mono_error_set_out_of_memory (error, \"Could not allocate %lu bytes\", size);\r\n                                                                         ~~~         ^~~~\r\n                                                                         %u\r\n\r\ntrace.c:146:32: warning: unknown warning group '-Wframe-address', ignored [-Wunknown-warning-option]\r\n                               ^\r\ntrace.c:148:24: warning: pragma diagnostic pop could not pop, no matching push [-Wunknown-pragmas]\r\n                       ^\r\n\r\n```","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/0106bc34e4ff16bab14ea7d5bc1b8ca2d7ac52c2"},{"sha":"76deacd0470b67873a0024404bb4698c2406bb41","author":{"name":"Zoltan Varga","email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com"},"message":"[jit] Fix a warning about disabling an unknown warning: trace.c:147:32: warning: unknown warning group '-Wframe-address', ignored [-Wunknown-warning-option] (#8696)\n\n* [jit] Fix a warning about disabling an unknown warning: trace.c:147:32: warning: unknown warning group '-Wframe-address', ignored [-Wunknown-warning-option]\r\n\r\n* [jit] Fix a warning.\r\n\r\n* [jit] Fix a warning.","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/76deacd0470b67873a0024404bb4698c2406bb41"},{"sha":"afb9fcb5737a10bb3c32bce54cda87e13e27e7e3","author":{"name":"Jay Krell","email":"7f5414a8b0b146c25f9b1e8d99f2679be9c68ca1@cornell.edu"},"message":"Fix build failure on Redhat 6.8 with GCC 4.4.7. (#8579)\n\nOld gcc does not allow pragma diagnostic within function.\r\n\r\nFixes #8572\r\n\r\n#if is a deliberate shorter form than #ifdef\r\n\t- shorter\r\n\t- allows for #define foo 0\r\n\t- standardly undefined silently evaluates to 0\r\n\t- potential for if instead of #if, though that does require #define foo 0, no\r\n\t  silent undefined => 0","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/afb9fcb5737a10bb3c32bce54cda87e13e27e7e3"},{"sha":"bdef03f6dd56dc6569db53069127ab0be8c8e287","author":{"name":"Vlad Brezae","email":"747d425dfc602428febd97bd935311d9ede791b9@gmail.com"},"message":"[interp] Add null checks for ldind (#8647)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/bdef03f6dd56dc6569db53069127ab0be8c8e287"},{"sha":"d703d1888cd16a2a1689d6a06776ed2294c930c3","author":{"name":"Maxim Lipnin","email":"2be5a6bea9a5a4004c8e2c193807af3c85e2e2da@gmail.com"},"message":"[System.Security] Replace some common System.Security.Cryptography files with corefx sources. (#8629)\n\nAs part of https://github.com/mono/mono/issues/7589","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/d703d1888cd16a2a1689d6a06776ed2294c930c3"},{"sha":"e115d0c7960208bb6431fb9094b8254e14c032d3","author":{"name":"Marek Safar","email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com"},"message":"[corlib] Copying null references to value type array is not allowed","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/e115d0c7960208bb6431fb9094b8254e14c032d3"},{"sha":"44b91804dbe38b666f21372d92687ba40d2193a8","author":{"name":"Marek Safar","email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com"},"message":"[mdoc] tests updates","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/44b91804dbe38b666f21372d92687ba40d2193a8"},{"sha":"2864dd416523e2eb560da2985f1cd69ae4d51dbc","author":{"name":"Zoltan Varga","email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com"},"message":"[jit] Extract the intrinsics generation functions into a separate intrinsics.c file. (#8664)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/2864dd416523e2eb560da2985f1cd69ae4d51dbc"},{"sha":"0f48e11945ceaa60840d66028b7ab92a5a3c2941","author":{"name":"Zoltan Varga","email":"bfb2c2abbdfba0603527285e3386c80b601939fe@gmail.com"},"message":"Don't set LDFLAGS on the libmono-ee library. Fixes this warning: (#8671)\n\nlibtool: warning: '-version-info/-version-number' is ignored for convenience libraries","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/0f48e11945ceaa60840d66028b7ab92a5a3c2941"},{"sha":"d32424632ceeff6a6c3413d3cb9a4f3ac5b6b2cb","author":{"name":"Miguel de Icaza","email":"75004f149038473757da0be07ef76dd4a9bdbc8d@gnome.org"},"message":"[Mono.CSharp] Mimic the settings from System to track the feature flags, fixes GitHub #8698 (#8703)\n\n* [Mono.CSharp] Mimic the settings from System to track the feature flags, fixes GitHub #8698\r\n\r\n* [csproj] Update project files","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/d32424632ceeff6a6c3413d3cb9a4f3ac5b6b2cb"},{"sha":"0e30bebf4c05fe8375e55e16e4b49be049cef98b","author":{"name":"Jay Krell","email":"7f5414a8b0b146c25f9b1e8d99f2679be9c68ca1@cornell.edu"},"message":"Fix incorrect readbehind and try to make readahead clearer and easier. (#8691)\n\n* Use MonoOpcodeEnum instead of int. Provide MonoOpcodeEnum_Invalid = -1.\r\n\r\n* Fix and cleanup bounds checks.\r\nSome were off by one, some could be clearer.\r\nThis pattern will go away anyway and is partly gone below.\r\n\r\n* Prepare to fix incorrect read behind.\r\n\r\n* Add test to hit assert in incorrect readbehind in ldvirtftn.\r\n\r\n* Confuse the JIT (or runtime) into crashing.\r\n\r\n* Fix parens.\r\n\r\n* Move some macros from verify.c to verify-internals.h.\r\n\r\n* Attempt to make IL readahead easier to understand, by having\r\nless spread out instruction sizing and decoding.\r\n\r\nThis converts several readaheads but not all.\r\n\r\nIt is possible we should just convert to a large array of pointers,\r\nand then do these optimizations.\r\n\r\nThis also fixes the incorrect readbehind.\r\n\r\n* Disable new test. Fixing the readbehind fixes the assertion failure but still sigsegvs later in trampoline.\r\n\r\n* More use of common code. More to do here.","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/0e30bebf4c05fe8375e55e16e4b49be049cef98b"},{"sha":"5dabf277f835f74bba822959e6c5d76f68d201fd","author":{"name":"EgorBo","email":"97f910afaebd406e65fb6b0092199965c80c9e23@gmail.com"},"message":"match .net behavior in ParameterInfo.ToString","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/5dabf277f835f74bba822959e6c5d76f68d201fd"},{"sha":"dc93f55a0e7af970c9d10db4674e5152850c75ba","author":{"name":"Martin Baulig","email":"1a9a65649712889af7d5e38c267b894a44baae89@microsoft.com"},"message":"[System]: New SslStream APIs from CoreFX. (#8665)\n\n* Bring `SslClientAuthenticationOptions`, `SslServerAuthenticationOptions`\r\n  and `SslApplicationProtocol` from CoreFX.\r\n\r\n* SslStream: Added new public overloads from CoreFX:\r\n  - All authentication methods have a new overload without the `SslProtocols` argument.\r\n  - New `AuthenticateAsClientAsync(SslClientAuthenticationOptions,CancellationToken)`.\r\n  - New `AuthenticateAsServerAsync(SslServerAuthenticationOptions,CancellationToken)`.\r\n  - We now use `SecurityProtocol.SystemDefaultSecurityProtocols` (which is zero) as\r\n    default value everywhere.\r\n\r\nEverything below is internal:\r\n\r\n* `Mono.Security.Interface`: Add internal `MonoServerCertificateSelectionCallback`,\r\n  `IMonoAuthenticationOptions`, `IMonoSslClientAuthenticationOptions` and\r\n  `IMonoSslServerAuthenticationOptions`.\r\n\r\n* `Mono.Security.Interface.IMonoSslStream`: Add new overloads without the\r\n  `SslProtocols` argument.\r\n\r\n* `Mono.Security.Interface.IMonoSslStream2`: New internal interface, extending\r\n  `IMonoSslStream` with the new internal APIs.\r\n\r\n* `Mono.Net.Security`: New internal `MonoSslAuthenticationOptions`,\r\n  `MonoSslClientAuthenticationOptions` and `MonoSslServerAuthenticationOptions`\r\n  classes; these are just proxies for `SslClientAuthenticationOptions` and\r\n  `SslServerAuthenticationOptions` (which unfortunately don't share a common\r\n  base class).\r\n\r\n* `Mono.Net.Security.MobileAuthenticatedStream`:\r\n  - Implement `IMonoSslStream2`.\r\n  - `ProcessAuthentication()` now takes `MonoSslAuthenticationOptions` instead\r\n    of the old argument list, added `CancellationToken`.\r\n  - All `IMonoSslStream` facing APIs now construct `MonoSslAuthenticationOptions`\r\n    to pass it to `ProcessAuthentication()`.\r\n\r\n* `Mono.Net.Security`: `MobileTlsContext` and `MobileTlsStream` now use\r\n  `MonoSslAuthenticationOptions` to store all options.\r\n\r\nTests for the new APIs are in https://github.com/xamarin/web-tests/commit/fe347589326206f36d3cd42b59d305ff3c291857.","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/dc93f55a0e7af970c9d10db4674e5152850c75ba"},{"sha":"2b9145d2158dd8f6c26594772fcc92293c05ce17","author":{"name":"Jay Krell","email":"7f5414a8b0b146c25f9b1e8d99f2679be9c68ca1@cornell.edu"},"message":"Use guchar instead of unsigned char for brevity/style. (#8717)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/2b9145d2158dd8f6c26594772fcc92293c05ce17"},{"sha":"1507b9b531798f4229de8b2891bbd531e947264d","author":{"name":"Jay Krell","email":"7f5414a8b0b146c25f9b1e8d99f2679be9c68ca1@cornell.edu"},"message":"Some method-to-ir cleanup. (#8667)\n\n* Remove some FIXMEs.\r\n\r\n* Remove an inline.\r\n\r\n* Less use  of `tailcall_calli`, more use  of `tailcall`, by assigning first to second.\r\nAnd then eliminate `tailcall_testvalue`, as it just becomes `tailcall`.\r\n\r\n* Merge the end, almost just the end, of CALLI with CALL/CALLVIRT.\r\nAlso merge the start, and with JMP, i.e. initializing shared variables.\r\n\r\nThis eliminates a bunch of shared code, without being too complicated (subjective)\r\nand gives CALLI its missing sequence point.\r\n\r\ngoto here is disliked, maybe later a function.\r\n\r\n* Change virtual_ from int to gboolean, assign it TRUE and FALSE instead of 0 and  1.\r\n\r\n* Change guint32 call_opcode to MonoOpcodeEnum il_op.\r\n\r\n* Replace *ip with il_op.\r\n\r\nil_op is chosen over op, to disambiguate IL from IR.\r\n\r\nAnd this is why C++ enums are not just ints:\r\n\tenum Animal {dog, cat};\r\n\tenum Color {red, blue};\r\n\tColor color = dog; //  valid C, invalid C++ (sometimes a warning in C)\r\n\tAnimal animal;\r\n\tif (color == animal) ... // valid C, invalid C++ (sometimes a warning in C)\r\n\r\n* add a FIXME","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/1507b9b531798f4229de8b2891bbd531e947264d"},{"sha":"9dd02f8ce5aa10786a941d38ce1345420a110447","author":{"name":"Marek Safar","email":"c609901133f09544feac440ca203ddacc125bba6@gmail.com"},"message":"[packaging] Bump mono-basic to fix build with master and add deprecation message (#8722)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/9dd02f8ce5aa10786a941d38ce1345420a110447"},{"sha":"6e14d3f1436cb9e48a8bf0208fc5eb240390e27a","author":{"name":"Cody Russell","email":"c4fe2b1d90ef8f2548c8aeabfa633434316f0305@jhu.edu"},"message":"Bump bockbuild to pull in GTK userSpaceScaleFactor deprecation warning fix. (#8541)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/6e14d3f1436cb9e48a8bf0208fc5eb240390e27a"},{"sha":"3d8125e54dc647bea52e1da993d93d91e86fe6d0","author":{"name":"Ankit Jain","email":"5da0e27d89a66a80843ee0612bc4b0d30d33bcc8@gmail.com"},"message":"Bump msbuild to track xplat-master (#8681)","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/3d8125e54dc647bea52e1da993d93d91e86fe6d0"},{"sha":"9ea48e34cd16b9520f2aaff5d851297132191f24","author":{"name":"Ankit Jain","email":"5da0e27d89a66a80843ee0612bc4b0d30d33bcc8@gmail.com"},"message":"Bump msbuild to track xplat-master","distinct":true,"url":"https://api.github.com/repos/radical/mono/commits/9ea48e34cd16b9520f2aaff5d851297132191f24"}]}
{"actor":{"display_login":"radical"}}