{"push_id":1084714772,"size":77,"distinct_size":0,"ref":"refs/heads/master","head":"de32aed6dabdc4f6bc7b274092330a63de972c44","before":"aa1f7b17d009b07032a4e5e4036fd9b68f2b2c97","commits":[{"sha":"68a1eb5d3ab65a937f35f599187268aae07e97ac","author":{"email":"36659b5001a405ba2a0724630f6dc366e3a9d800@samsung.com","name":"Jonghyun Park"},"message":"Uses initialized unw_context_t instead of uninitialized one\n\nFix #4404","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/68a1eb5d3ab65a937f35f599187268aae07e97ac"},{"sha":"50cf7134f60b050c82eef03a8c38ac2499199282","author":{"email":"9cb189419fc4fbe8aaad9282c10ca513e3508134@microsoft.com","name":"Swaroop Sridhar"},"message":"GCInfo: Fix code-offset normalization on ARM\n\nFix NORMALIZE_CODE_OFFSET() on ARM to be a loss-less encoding\nbecause safepoint code-offsets are encoded with a -1 adjustment.","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/50cf7134f60b050c82eef03a8c38ac2499199282"},{"sha":"2ef6081c279615d69ddc97401d450745148201d1","author":{"email":"4a7813772550db6fc104a487def0ac5ede64a82e@gmail.com","name":"Jonghyun Park"},"message":"Style fix: Merges two #ifdef blocks\n\nThere was an unnecessary break between two #ifdef blocks.\n\nThis commit merges these blocks into one block.","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/2ef6081c279615d69ddc97401d450745148201d1"},{"sha":"dd4388c801e2fb6104a603cad0ab439d4053ae09","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong OH"},"message":"Vector3 Interop tests\n\nThe native type of Vector3 is struct {float x,y,z} whose size is 12 bytes. RyuJit uses 16-byte register or stack location to store a Vector3 variable with the assumptions below. New testcases are added to check whether RyuJit properly handle interop cases.\n\nRyuJIt back-end makes two assumptions about Vector3 types.\n\nAssumption1: Vector3 type args passed in registers or on stack is rounded to POINTER_SIZE and hence on 64-bit targets it can be read/written as if it were TYP_SIMD16.\n\nAssumption2: Vector3 args passed in registers (e.g. unix) or on stack have their upper 4-bytes being zero. Similarly Vector3 return type value returned from a method will have its upper 4-bytes zeroed out.","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/dd4388c801e2fb6104a603cad0ab439d4053ae09"},{"sha":"0ce162fee93d48408f7677a48db7a324bc901a18","author":{"email":"c890ac7c807a7bcf9e13b1db688c38a109db8565@microsoft.com","name":"Swaroop Sridhar"},"message":"Merge pull request #4481 from swaroop-sridhar/aagc2\n\nGCInfo: Fix code-offset normalization on ARM","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/0ce162fee93d48408f7677a48db7a324bc901a18"},{"sha":"39a5735a66e157de3c052f378c1642e99317bd69","author":{"email":"b9045b1f56dab106e820d6cda13049bcd6c9e3af@samsung.com","name":"Prajwal A N"},"message":"Add CI support for Linux ARM emulator\n\nAdded CI code to support building coreclr inside the\nuser emulated Linux ARM emulator. It uses chroot jail\nto accomplish the build.\n\nSigned-off-by: Prajwal A N <an.prajwal@samsung.com>","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/39a5735a66e157de3c052f378c1642e99317bd69"},{"sha":"c51c2a5dbafb33afc94b242636fbc4b939840974","author":{"email":"a0c96f5c32b84a5cd299c5d50c06b1fdd36eeb8d@users.noreply.github.com","name":"Aditya Mandaleeka"},"message":"Remove GOLDEN macro. (#4484)","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/c51c2a5dbafb33afc94b242636fbc4b939840974"},{"sha":"1ccd82e8ef39f3259888543905d1f40399037248","author":{"email":"f5d5c67ed5b96eab1a9b745f95e433b0d7629ba6@microsoft.com","name":"Gregg Miskelly"},"message":"Fix heap corruption in CPalSynchronizationManager::DoMonitorProcesses (#4454)\n\nThe PAL's WaitFor*Object support had a bug where if one waited on a process,\r\nstopped, waiting and closed the process handle before the process exitted, then\r\nlater on when the process exitted it would corrupt the heap here:\r\n\r\n   LONG CPalSynchronizationManager::DoMonitorProcesses(\r\n       CPalThread * pthrCurrent)\r\n    {\r\n...\r\n        if (lRemovingCount > 0)\r\n        {\r\n...\r\n                // Set process status to PS_DONE\r\n                pNode->pProcLocalData->ps = PS_DONE;\r\n\r\nThe issue is that the local process data would be delete when the process\r\nhandle was closed. But the synchronization manager would still have a reference\r\nto it.\r\n\r\nTo fix this, I changed the synchronization manager to hold onto the PAL object in\r\naddition to the local process data.","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/1ccd82e8ef39f3259888543905d1f40399037248"},{"sha":"44f54e5d36352ffb7b4395bc6922857ac7da89a9","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Remove __ConsoleStream from CoreCLR\n\n[tfs-changeset: 1598441]","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/44f54e5d36352ffb7b4395bc6922857ac7da89a9"},{"sha":"42f5b498a679f5e110d9b9b6dc54bde6677ee5b7","author":{"email":"3d132479d3cb40f6a7562e794665793fcee7b189@microsoft.com","name":"Sejong Oh"},"message":"Merge pull request #4398 from sejongoh/vector3_testcase\n\nVector3 Interop tests","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/42f5b498a679f5e110d9b9b6dc54bde6677ee5b7"},{"sha":"ef199239c5f792b8bc3b4caa9d60a39d7842245c","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Implement CorUnix::GetThreadTimesInternal() for NetBSD-7.0\n\nExtract manually time used for a thread (LWP). NetBSD doesn't track\ntime used separately in user/kernel for threads, it's only done for\nprocesses.\n\n/*\n * KERN_LWP structure. See notes on KERN_PROC2 about adding elements.\n */\nstruct kinfo_lwp {\n// ...\n        uint32_t l_rtime_sec;           /* STRUCT TIMEVAL: Real time. */\n        uint32_t l_rtime_usec;          /* STRUCT TIMEVAL: Real time. */\n// ...\n};\n\n  -- /usr/include/sys/sysctl.h\n\nUse the kvm(3) interface for this task.\n\nThe current limitation is returning time used for the current thread, not\nthe one selected at will - as there is no clean conversion (or rather\nextraction of \"lwpid_t pt_lid\" from the private pthread_t structure).","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/ef199239c5f792b8bc3b4caa9d60a39d7842245c"},{"sha":"7c83f9b534e8a3dcf154470b492fd5d4206b99b4","author":{"email":"3556ac400b2fa32d6fe0c2b1f0bfeaf2c52439f9@gmx.com","name":"Kamil Rytarowski"},"message":"Add NetBSD support in tests/runtest.sh","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/7c83f9b534e8a3dcf154470b492fd5d4206b99b4"},{"sha":"c4359c7d7b0983e62107ddf9dc1f56f21a019cd3","author":{"email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com","name":"Jan Kotas"},"message":"Merge pull request #4501 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/c4359c7d7b0983e62107ddf9dc1f56f21a019cd3"},{"sha":"5fe1c0ae8eb12cf04caca09a8b4a798b87eb8408","author":{"email":"4a5659cad41d1147af30d97cb39599a025a3e412@live.com.au","name":"Bruce Bowyer-Smyth"},"message":"Fixes https://github.com/dotnet/coreclr/issues/4252 (#4384)\n\nChange Join and Concat to access iterator.Current value once. Delegate null checking to StringBuilder.Append","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/5fe1c0ae8eb12cf04caca09a8b4a798b87eb8408"},{"sha":"26f12966e33a6eba09d071451b2c60e3ea44047f","author":{"email":"dc40ddbc174525dbbe53820779fe89ea4e14abd3@gmail.com","name":"Mark Hurd"},"message":"Update ParamArrayAttribute.cs (#4442)\n\nA minor doc error (presumably some copy'n'paste issue).","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/26f12966e33a6eba09d071451b2c60e3ea44047f"},{"sha":"4e769b7658f239cff2a0c80b673b91de8d686388","author":{"email":"1ed8a07fa44711f9dbd94d16fedd9e2c87e91945@users.noreply.github.com","name":"Mikhail Pilin"},"message":"Partly fix the build issue when path to git repository has spaces (for example \"d:\\z z\\coreclr\"). (#4388)\n\nThe same issue in \"d:\\z z\\coreclr\\Tools\\versioning.targets\"(288): $(IntermediateOutputPath) should be \"$(IntermediateOutputPath.TrimEnd('\\'))\" and all other path should be quoted with &quot; in this line.","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/4e769b7658f239cff2a0c80b673b91de8d686388"},{"sha":"f0f7804062b8324a4d18bffcb729a370ae9662ed","author":{"email":"c457b3e5195ce3a91c472dc392bcc90fb508bb62@microsoft.com","name":"Jan Vorlicek"},"message":"Merge pull request #4466 from krytarowski/netbsd-support-70\n\nImplement CorUnix::GetThreadTimesInternal() for NetBSD-7.0","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/f0f7804062b8324a4d18bffcb729a370ae9662ed"},{"sha":"527183caeb111b80081aff736b5fd2d3155e6e60","author":{"email":"431a7096d4e0768865d7c9faa195c36997f7abd0@microsoft.com","name":"Deepak Shankargouda"},"message":"Updating build tools to resolve duplicate perf test discovery (#4492)","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/527183caeb111b80081aff736b5fd2d3155e6e60"},{"sha":"e28ab37b503fb430e0098a92dc6cff1812ba34a8","author":{"email":"a0331dcd1f6f0924d967fa53341a4e8553603730@microsoft.com","name":"wtgodbe"},"message":"Fix running corefx tests for coverage job","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/e28ab37b503fb430e0098a92dc6cff1812ba34a8"},{"sha":"25aab635b4640ff5cacb28da993a6931146ad8ea","author":{"email":"4ad2baa2381e95459c08baac98ceba1bde28a052@microsoft.com","name":"Sean Gillespie"},"message":"Add a \"playlists\" flag to runtests.sh that will run a list of tests","distinct":false,"url":"https://api.github.com/repos/Maoni0/coreclr/commits/25aab635b4640ff5cacb28da993a6931146ad8ea"}]}