{"push_id":975924280,"size":44,"distinct_size":44,"ref":"refs/heads/LongFileSupport","head":"5800349ab6bc753d726a36c417e62d220c7c73e7","before":"fe65f2e59052de61393ebecc286f65e6bbf5908d","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/ramarag/coreclr/commits/32f03c84a8f6cf8dfef2df5b2c725b7ab45c6077"},{"sha":"fa6a2ab7f529a7f248a3ed8795ccfe0d6dcd373a","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Add new parameter with settable option: cmakeargs\n\nThis will allow to pass user-defined CMake arguments.\n\nOne of the users is pkgsrc, which defines it to following example string:\n-DPYVERSSUFFIX:STRING=2.7 -DCMAKE_INSTALL_PREFIX:PATH=/usr/pkg \\\n-DCMAKE_MODULE_PATH:PATH=/tmp/pkgsrc-tmp/wip/coreclr-git/work/.buildlink/cmake-Modules \\\n-DCMAKE_SKIP_RPATH:BOOL=TRUE -DCMAKE_INSTALL_LIBDIR:PATH=lib \\\n-DCMAKE_INSTALL_MANDIR:PATH=man\n\nWithout these values unmodified build.sh won't integrate with pkgsrc as\nexpected.\n\nSolution suggested by Jan Vorli (Microsoft)\n\nWhile there, there was need to alter loop type to handle options passed to\narguments. As a bonus, new loop should be POSIX confirming.","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/fa6a2ab7f529a7f248a3ed8795ccfe0d6dcd373a"},{"sha":"fd1fc180e02b5edabbfe8b6d335be8a2e8224b73","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Add Red Had Enterprise Linux 7.2 Runs","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/fd1fc180e02b5edabbfe8b6d335be8a2e8224b73"},{"sha":"d8683b4411b007eb2614b7e4cb7147b5bfce6e15","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Small correction for #3067.\n\nThe code to change multiplication to shift shouldn't be\nunder LEA_AVAILABLE since the code to process multiplication\nby power of 2 isn't.","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/d8683b4411b007eb2614b7e4cb7147b5bfce6e15"},{"sha":"528ff04a26894a3a106b39b424df512ecb3d8e18","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Fix build on NetBSD: Include <cstdarg> for va_list","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/528ff04a26894a3a106b39b424df512ecb3d8e18"},{"sha":"9583ed789e1bb975766de4650093a8806d5537f3","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Add a fast path for byte[] to Buffer.BlockCopy","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/9583ed789e1bb975766de4650093a8806d5537f3"},{"sha":"85c57caa006ac67bf29009b321e71047a7ab3646","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3118 from jkotas/buffercopy\n\nAdd a fast path for byte[] to Buffer.BlockCopy","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/85c57caa006ac67bf29009b321e71047a7ab3646"},{"sha":"fcf9b1d7d7a0b16ae2e190e799d16794bc7d1f8a","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Change crossgen defaults\n\nChange crossgen to generate R2R images by default","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/fcf9b1d7d7a0b16ae2e190e799d16794bc7d1f8a"},{"sha":"dff431d1b8e3c6eb1fa53371d499a281ed7d7297","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"Disable test causing Ubuntu failures\n\nFails because of mismatched System.IO versions. See #3117 for some\ndiscussion.","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/dff431d1b8e3c6eb1fa53371d499a281ed7d7297"},{"sha":"9e65b423aac5c05fdd89938d389c5ad654ef8db7","author":{"email":"04b66ffb2360c42ea91fdf2fb99d31cafab10efd@microsoft.com","name":"Andy Ayers"},"message":"Merge pull request #3127 from AndyAyersMS/FlakyTestDisable\n\nDisable test causing Ubuntu failures","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/9e65b423aac5c05fdd89938d389c5ad654ef8db7"},{"sha":"b7055a710612cf5b96961608504db4e51daa38b7","author":{"email":"a96234fe51920ba0e9a34bfce5dcb85e5c8dcdcd@microsoft.com","name":"Eugene Rozenfeld"},"message":"Merge pull request #3120 from erozenfeld/MultToShiftVN1\n\nSmall correction for #3067.","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/b7055a710612cf5b96961608504db4e51daa38b7"},{"sha":"28e9c4c6b9fef89c7915f26d340618acfee6fe3b","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #3126 from jkotas/crossgen\n\nChange crossgen defaults","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/28e9c4c6b9fef89c7915f26d340618acfee6fe3b"},{"sha":"4181cfa65a889e98878bf879bd50e6ebcc0118c3","author":{"email":"4d7b62f37874a0e0e9bb9c3c1eb77ca6f8b899fd@microsoft.com","name":"Matt Mitchell"},"message":"Merge pull request #3119 from ellismg/add-rhel72\n\nAdd Red Hat Enterprise Linux 7.2 Runs","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/4181cfa65a889e98878bf879bd50e6ebcc0118c3"},{"sha":"eadd364793925ca3702fdd69bb380809afcd5715","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Add jitstress x jitstressregs","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/eadd364793925ca3702fdd69bb380809afcd5715"},{"sha":"ae413bc05a6021c5164cc34d899084bc2a2a0579","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Track TaskSchedulers only when debugger attached\n\nToday the base TaskScheduler ctor registers every created scheduler in a ConditionalWeakTable.  This is then used in the internal TaskScheduler.GetTaskSchedulersForDebugger() to enable a debugger to find all of the schedulers that are active and then in turn find all tasks scheduled to them.  However, for scenarios that involve creating many, many schedulers, this registration adds up to a non-trivial cost, both in time and space, and is only relevant for debugging.  Plus, since this mechanism was introduced, Visual Studio has additional ways of tracking tasks for display in the Tasks window, e.g. ETW events.\n\nThis commit simply makes that registration more pay-for-play, only doing it if the debugger is attached at the time of the scheduler's creation.","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/ae413bc05a6021c5164cc34d899084bc2a2a0579"},{"sha":"ac8e57afd3f7d605b30d9d13271e356bcfc36e98","author":{"email":"ed926daee0ba13048dd3ad4ece9564359edcaf42@comcast.net","name":"William Godbe"},"message":"Disable pri 1 tests failing in the CI","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/ac8e57afd3f7d605b30d9d13271e356bcfc36e98"},{"sha":"8a0dfa1ca160a43f22491ae635b21e77c0d61094","author":{"email":"a0331dcd1f6f0924d967fa53341a4e8553603730@microsoft.com","name":"William Godbe"},"message":"Merge pull request #3137 from wtgodbe/disable\n\nDisable pri 1 tests failing in the CI","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/8a0dfa1ca160a43f22491ae635b21e77c0d61094"},{"sha":"e977984e2bedd7fa35875a879baa0f4014639ff4","author":{"email":"0860b8a6340f342d485aedfa6c3a5e66d61d0e15@microsoft.com","name":"sivarv"},"message":"Fix to issue #2970\n\nThe repro is a case of one of the method called is returning Vector3/4 type value.\nOn unix such a struct will gets returned in two registers and hence will\nbe assigned to a local by importer and marked as multiRegArgOrRet=1.\nBut it doesn't ensure that the local will not be register allocated.\nFor the repro case it gets register allocated.\n\nIR: GT_LCL_FLD(tmp1) = GT_CALL returning SIMD12\n\nCodgen routine genStoreRegisterReturnInLclVar() for stroing a struct returned in two registers to a lcl var or lcl_fld\nis making the assumption that lcl var will be on stack not in a register.\nThis may not be true for SIMD structs returned in two registers.\n\nFor now to workaround Codegen limitation marking tmp1 as DoNoEnregister.\n\nFixes #2970","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/e977984e2bedd7fa35875a879baa0f4014639ff4"},{"sha":"f92dc182d75c60abbfd5a20020462b11ae26e529","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"Fix access to Task.Id while finishing continuations\n\nTask.Id is lazily-initialized with an interlocked operation and we strive to avoid accessing it anywhere in Task's internals on hot paths, but apparently when some ETW logging was added around continuations, calls were added that access Task.Id even if logging is disabled.  This is accounting for ~30% of the cycles consumed in a TCS Task's lifecycle!  This commit fixes it by making sure these accesses to Id are guarded.","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/f92dc182d75c60abbfd5a20020462b11ae26e529"},{"sha":"8a824f03eed59aba13884a32443bbac4a1715e4a","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Updated build steps to fix corefx build issues","distinct":true,"url":"https://api.github.com/repos/ramarag/coreclr/commits/8a824f03eed59aba13884a32443bbac4a1715e4a"}]}