{"push_id":978146007,"size":36,"distinct_size":35,"ref":"refs/heads/threadpool-statics","head":"8f1573232e931b088e1b6fa0ad92cbcc2fd0b547","before":"4ec573b3398f5ec4e12fde3f8ab3fcad89dda05d","commits":[{"sha":"32f03c84a8f6cf8dfef2df5b2c725b7ab45c6077","author":{"email":"d286142f74a7763c51c263fae443eb5c84d4e6ca@microsoft.com","name":"Russ Keldorph"},"message":"Fix warnings in test build\n\n```\nwarning : Layout specified for auto-layout class\n    C:\\git\\coreclr\\tests\\src\\JIT\\Directed\\PREFIX\\unaligned\\1\\add.ilproj\n    C:\\git\\coreclr\\tests\\src\\JIT\\Directed\\PREFIX\\volatile\\1\\add.ilproj\n\nwarning : Non-nested class has nested visibility (0x00000102), changed to non-nested (0x00000101)\n    C:\\git\\coreclr\\tests\\src\\JIT\\jit64\\regress\\vsw\\153682\\test.ilproj\n\nwarning : Reference to undeclared extern assembly '<assembly>'. Attempting autodetect\n    C:\\git\\coreclr\\tests\\src\\JIT\\Methodical\\explicit\\misc\\_il_dbgrefarg_box_f8.ilproj (System.Console)\n    C:\\git\\coreclr\\tests\\src\\JIT\\Methodical\\explicit\\misc\\_il_relrefarg_box_f8.ilproj (System.Console)\n    C:\\git\\coreclr\\tests\\src\\JIT\\Methodical\\tailcall_v4\\hijacking.ilproj (mscorlib, System.Threading, System.Threading.Thread)\n\nwarning : Undefined implementation in ExportedType '<type>' -- ExportType not emitted\n    C:\\git\\coreclr\\tests\\src\\JIT\\Regression\\CLR-x86-JIT\\V1-M09.5-PDC\\b32879\\b32879.ilproj (HiDad, _vbProject)\n    C:\\git\\coreclr\\tests\\src\\JIT\\Regression\\CLR-x86-JIT\\V1-M12-Beta2\\b65423\\b65423.ilproj (b1904)\n\nwarning C4311: 'type cast': pointer truncation from 'void *' to 'unsigned int' (+redundant C4302)\n    C:\\git\\coreclr\\bin\\Native\\src\\JIT\\Directed\\pinning\\object-pin\\mirror.vcxproj\n```","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/32f03c84a8f6cf8dfef2df5b2c725b7ab45c6077"},{"sha":"eadd364793925ca3702fdd69bb380809afcd5715","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Add jitstress x jitstressregs","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/eadd364793925ca3702fdd69bb380809afcd5715"},{"sha":"cdac5f06ecdd6f742f2fd0e0b0a4574eac6ba317","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Preserve value numbers when discarding a cast.\n\nThis is a fix for an assert during CSE. After processing a CSE definition\nthe tree got morphed. During morphing a cast was discarded by narrowing\nthe operand of the cast. The value number of the operand was cleared. Later,\nwhen processing a use of the CSE, the code was attempting to process the side effects\nin the tree of the use and was encountering a node with no value number resulting\nin an assert. The fix is to transfer the value number from the cast node to the narrowed\noperand.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/cdac5f06ecdd6f742f2fd0e0b0a4574eac6ba317"},{"sha":"923c266972b80e563c54da6e0a8604edda6a0064","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Fix VSO bug #190301 contract problems in DACRaiseException.\n\nAdded the proper contracts to the DAC notification functions.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/923c266972b80e563c54da6e0a8604edda6a0064"},{"sha":"3639bd23882a45f2248bc6296340dc76a0e21f33","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Fix build issue on NetBSD: Include <stdlib.h> for alloca(3)\n\nHeader <alloca.h> isn't needed on other supported systems either.\n\n/tmp/pkgsrc-tmp/wip/coreclr-git/work/coreclr/src/pal/src/file/directory.cpp:605:\nwarning: Warning: reference to the libc supplied alloca(3); this most likely will\nnot work. Please use the compiler provided version of alloca(3), by supplying the\nappropriate compiler flags (e.g. not -std=c89).\n\n$ uname -a\nNetBSD chieftec 7.99.25 NetBSD 7.99.25 (GENERIC) #0: Fri Dec 25 20:51:06 UTC 2015  root@chieftec:/tmp/netbsd-tmp/sys/arch/amd64/compile/GENERIC amd64","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/3639bd23882a45f2248bc6296340dc76a0e21f33"},{"sha":"58a96714860f3acab33ddbb22f572bff0ea6ad4b","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Merge pull request #3146 from mikem8361/vso190301\n\nFix VSO bug #190301 contract problems in DACRaiseException.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/58a96714860f3acab33ddbb22f572bff0ea6ad4b"},{"sha":"1ff1fc83dab3cd3f7d5c448eea41e863c59ca4f6","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3150 from krytarowski/netbsd-support-42\n\nFix build issue on NetBSD: Include <stdlib.h> for alloca(3)","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/1ff1fc83dab3cd3f7d5c448eea41e863c59ca4f6"},{"sha":"388fe6d50b87a947cd9eb075dee737e5e4cbbe92","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Fix build on NetBSD: Allow to overload definition of wchar_t\n\nThis allows to build 100% of the sources on NetBSD.\n\nIn file included from /tmp/pkgsrc-tmp/wip/coreclr-git/work/coreclr/src/pal/src/safecrt/safecrt_output_l.c:70:\n/usr/pkg/bin/../lib/clang/3.9.0/include/stddef.h:90:24: error: typedef redefinition with different types ('int' vs 'unsigned short')\ntypedef __WCHAR_TYPE__ wchar_t;\n                       ^\n/tmp/pkgsrc-tmp/wip/coreclr-git/work/coreclr/src/pal/inc/pal_char16.h:32:17: note: expanded from macro 'wchar_t'\n                ^\n/tmp/pkgsrc-tmp/wip/coreclr-git/work/coreclr/src/pal/inc/pal_char16.h:44:24: note: previous definition is here\ntypedef unsigned short wchar_t;\n                       ^\n/tmp/pkgsrc-tmp/wip/coreclr-git/work/coreclr/src/pal/inc/pal_char16.h:32:17: note: expanded from macro 'wchar_t'\n                ^\n1 error generated.\n\nCloses wchar_t redefinition broken on NetBSD #2937","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/388fe6d50b87a947cd9eb075dee737e5e4cbbe92"},{"sha":"1115b6f4999d88a48cffd73dbe92cd4252427268","author":{"email":"c134da16c5d9c9f97870b40d6faa9b43c0ecc58a@microsoft.com","name":"Russ Keldorph"},"message":"Merge pull request #3088 from RussKeldorph/testwarn\n\nFix warnings in JIT test build","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/1115b6f4999d88a48cffd73dbe92cd4252427268"},{"sha":"57048e3b6346f089ed800ab5eab6d6aba214ba21","author":{"email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com","name":"Jan Vorlicek"},"message":"Merge pull request #3158 from krytarowski/netbsd-support-44\n\nFix build on NetBSD: Allow to overload definition of wchar_t","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/57048e3b6346f089ed800ab5eab6d6aba214ba21"},{"sha":"2b06b0b43c459d6c1e9cd2c981187385a0b03c43","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Merge pull request #3121 from sejongoh/add_combo_stress_options\n\nAdd JitStress x JitStressRegs combo stress tests","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/2b06b0b43c459d6c1e9cd2c981187385a0b03c43"},{"sha":"253aa91b5a7d03704fc149e63dd00445caebc872","author":{"email":"0b25057bc7b68bd418a09f6f1a8c477e8d42892f@microsoft.com","name":"Brian Sullivan"},"message":"Fix issues with passing 16-byte structs on Arm64\n\nProperly track the GC pointers that are being loaded/stored or copied from these pass by value structs.\nImplements passing 16-byte value types in the outgoing stack area, previously not implemented.\nAdded utility method getJitGCtype for converting the VM's CorInfoGCType to the JIT's var_types enum\nAdded utility method getStructGcPtrsFromOp to examine a GT_LDOPB or GT_LCL_VAR\n that represents a 16-byte struct and get the GC layout information\nAllow LSRA to pick two consecutive registers to pass 16-byte structs on the stack\nAdded utility methods checkAndAssignInterval and checkAndClearInterval to handle the\n second register used to pass arguments on ARM64.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/253aa91b5a7d03704fc149e63dd00445caebc872"},{"sha":"c66f88cda89166d74b33522c13b2523302202d9d","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Change the transport pipe and dbgshim runtime startup semaphores permissions to user only\n\nSince the mechanism used to enumerate process modules (/proc/xxxx/maps on Linux, running\nvmvmap on OSX) is user only and the default group new users get on OSX is the same (\"staff\")\nrestricting the transport pipes and runtime startup named semaphores to user only is the\nright way to go.\n\nIf we find some reason to give groups permissions, we can always change that later though\nthe process module enumeration would have to be figured out.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/c66f88cda89166d74b33522c13b2523302202d9d"},{"sha":"e0284f70f46322d0c6f961874c2421925535d1d9","author":{"email":"0b25057bc7b68bd418a09f6f1a8c477e8d42892f@microsoft.com","name":"Brian Sullivan"},"message":"Merge pull request #3153 from briansull/issue_2816_v2\n\nFix issues with passing 16-byte structs on Arm64","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/e0284f70f46322d0c6f961874c2421925535d1d9"},{"sha":"4d017e38094773f36b902f19031c834e22d97266","author":{"email":"7e3cd89b89679630e46e7261b99d64918b0c68f7@microsoft.com","name":"Richard L Ford"},"message":"Restore original dll names, use Define constants.\n\nThis changes set has no functional change, rather it cleans\nup some aspects of a previous port.\n\nWhen the hfa dlls were originally ported it was not known that\nC# #defines could be used in the tests, so source files that\nuse #if were expanded to multiple source files with the preprocessing\nbeing done manually. This changes goes back to using the original\nfiles with appropriate define constants in the project files.\n\nIn addition, when these dlls were ported abbreviated names were\nused. This change restores the dll names to the originals.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/4d017e38094773f36b902f19031c834e22d97266"},{"sha":"f2548fb9ccc735489d3133042f26c600cba6f44b","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet-bot"},"message":"Fix build issue #788907: crossgen /createpdb not working\n\n[tfs-changeset: 1575079]","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/f2548fb9ccc735489d3133042f26c600cba6f44b"},{"sha":"76afde059ec6acf46b2694638bc967705808422b","author":{"email":"fa77123c115913ca9e97c82fc48a0b47e477b7b4@microsoft.com","name":"Mike McLaughlin"},"message":"Merge pull request #3159 from mikem8361/security\n\nChange the transport pipe and runtime startup semaphores permissions","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/76afde059ec6acf46b2694638bc967705808422b"},{"sha":"e1472cbe46b36c3ce54bfaff47d1f72f4d6be8d3","author":{"email":"7e3cd89b89679630e46e7261b99d64918b0c68f7@microsoft.com","name":"Richard L Ford"},"message":"Fix hfa_interop to omit \".dll\" from DLLName\n\nFor interoperability cross platform, the DLL name given to the\nDllImport attribute should not include the suffix since\ndynamic link libraries use a different suffix on different\nsystems.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/e1472cbe46b36c3ce54bfaff47d1f72f4d6be8d3"},{"sha":"059e5a38bd88766fa34a7b8de16c5f9084f48f2e","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Merge pull request #3145 from erozenfeld/PreserveCastVN\n\nPreserve value numbers when discarding a cast.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/059e5a38bd88766fa34a7b8de16c5f9084f48f2e"},{"sha":"a1c870d555a73618a8ed9c2d26e523eb7e71ab36","author":{"email":"e4c413a83fc29729f0eef4c93c2b0cf009401ec7@users.noreply.github.com","name":"Richard L Ford"},"message":"Merge pull request #3161 from richardlford/restoredllnames0212\n\nRestore original dll names, use Define constants.","distinct":true,"url":"https://api.github.com/repos/benaadams/coreclr/commits/a1c870d555a73618a8ed9c2d26e523eb7e71ab36"}]}