{"push_id":2764187971,"size":97,"distinct_size":97,"ref":"refs/heads/master","head":"75e62c545ac5c7195bf846b47e28c4f27736d64c","before":"c7b1a09a2e59c2a46792207e69c60676a9377a34","commits":[{"sha":"6e7e087daeba074c93ee1825d38246a18e276f04","author":{"name":"Carol Eidt","email":"2dfd39b59a5cc3dfc0e76b8fa77cf2409a993cc9@microsoft.com"},"message":"Arm64: Fix handling of IP0 & IP1\n\nThese are sometimes mandated to be allocated to certain nodes, but they were not in the list of allocatable registers (REG_VAR_ORDER). This led to special handling in LSRA, which, it turns out, was incomplete. This resulted in failures for JitStressRegs=0x200.\nBased on the discussion in #14607, this adds IP0 to RBM_CALLEE_TRASH_NOGC, and fixes the REG_VAR_ORDER.\n\nFix #14607, Fix #16359, Fix #17861","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/6e7e087daeba074c93ee1825d38246a18e276f04"},{"sha":"13386b86dc85cc33bafd44ad5b981fc7185e5989","author":{"name":"Bruce Forstall","email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com"},"message":"Disable failing Ubuntu x86 jobs\n\nAlso add a minimal fix that fixes a current problem, but isn't\nexpected to help fix the entire issue.\n\nFailures tracked by https://github.com/dotnet/coreclr/issues/19003.","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/13386b86dc85cc33bafd44ad5b981fc7185e5989"},{"sha":"660d90405f322b0290170d1f947e53da484d81ad","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Add MemoryMarshal.AsRef implementation (#19021)\n\nContributes to https://github.com/dotnet/corefx/issues/30613","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/660d90405f322b0290170d1f947e53da484d81ad"},{"sha":"07c4acd51410ff075ebfca4a202e721f50065333","author":{"name":"Kai Ruhnau","email":"941e80b1e4d2e277ce57ae2e5682b8702bde1b88@live.com"},"message":"Use mcontext_t instead of sigcontext (#18983)\n\nThe type of uc_mcontext has always been `mcontext_t`, but earlier versions of Glibc just typedef'ed this to `sigcontext`.\r\n\r\nNewer versions of Glibc (since 2.27) [introduced an explicit struct type](https://sourceware.org/git/?p=glibc.git;a=blobdiff;f=sysdeps/unix/sysv/linux/arm/sys/ucontext.h;h=192d1bdeac3e62e13110f68614f7af624047c3a9;hp=2abceef2a4ca9bbb6e42208eaee548228b041e5b;hb=4fa9b3bfe6759c82beb4b043a54a3598ca467289;hpb=5898f4548efdcd7c0fd437a74eeb80facc51a117) and now compilation fails.","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/07c4acd51410ff075ebfca4a202e721f50065333"},{"sha":"2ce5c5b8f290f7a7485968a3639e9ff4412fa203","author":{"name":"Bruce Forstall","email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com"},"message":"Merge pull request #19004 from BruceForstall/FixX86UbuntuJobs\n\nDisable failing Ubuntu x86 jobs","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/2ce5c5b8f290f7a7485968a3639e9ff4412fa203"},{"sha":"750603fec4ec656fe9f51b8b601e9f6d28b12159","author":{"name":"Bruce Forstall","email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com"},"message":"Disable r2rdump test for JIT stress currently\n\nTracked by issue #19011","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/750603fec4ec656fe9f51b8b601e9f6d28b12159"},{"sha":"04fb905d7168740b1787594b5e46a18639e931d3","author":{"name":"Bruce Forstall","email":"2ff937dcffb25c52286c693dfb53fb39bfb3b804@microsoft.com"},"message":"Merge pull request #19032 from BruceForstall/DisableR2rDumpTestForJitStress\n\nDisable r2rdump test for JIT stress currently","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/04fb905d7168740b1787594b5e46a18639e931d3"},{"sha":"f52752659c90c912af263b378d50e0dd0dcaf120","author":{"name":"Carol Eidt","email":"2dfd39b59a5cc3dfc0e76b8fa77cf2409a993cc9@microsoft.com"},"message":"Merge pull request #18999 from CarolEidt/Fix16359\n\nArm64: Fix handling of IP0 & IP1","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/f52752659c90c912af263b378d50e0dd0dcaf120"},{"sha":"c9930680ea01fe86ce8815f51530b6a0ab810b5b","author":{"name":"Carol Eidt","email":"2dfd39b59a5cc3dfc0e76b8fa77cf2409a993cc9@microsoft.com"},"message":"JitDump improvements\n\n- Reduce the size of \"diffable\" values (I've been encountering a number of diffs on x86; 2 bits seems to take care of it)\n- Dump a note when we start morphing args for a call.","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/c9930680ea01fe86ce8815f51530b6a0ab810b5b"},{"sha":"f26b8eea691d51332b2bd46ff32643f235c8ab14","author":{"name":"Jan Kotas","email":"202bfdaf89d4929b26015b6e3335e051707b8d9a@microsoft.com"},"message":"Fix desktop build break\n\nSigned-off-by: dotnet-bot <dotnet-bot@microsoft.com>","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/f26b8eea691d51332b2bd46ff32643f235c8ab14"},{"sha":"f5f9a3456abcfdea5d886fededaa0265c80281ed","author":{"name":"Sven Boemer","email":"dbc9299da6d7144e94d435fad6fe87469f2eab91@gmail.com"},"message":"Build xunit wrappers the same way on windows and unix (#18695)\n\n* Initial change to allow build wrappers and runtest.py\r\n\r\n* Build xunit wrappers on unix\r\n\r\nThe generated wrapper needs to target netcoreapp on unix. I had to\r\nexclude assets from the xunit package and introduce a dependency on\r\nthe private corefx bits, to resolve a dependency conflict in which the\r\ngenerated wrapper was depending on an older System.Runtime.dll than\r\nthe helper library.\r\n\r\nI also disabled binclash logging, because the wrapper build binplaces\r\nthe helper library to the same location multiple times. I couldn't\r\nfind a simple way to disable binclash logging for the wrapper build\r\nonly, since that requires passing an empty switch to run.exe, and bash\r\nword splitting makes this nontrivial from build-test.\r\n\r\n* Correctly generate TestEnv xplat\r\n\r\nNote that this will still require changes to the test wrapper\r\nto actually source the TestEnv on unix\r\n\r\n* Build xunit wrappers using SDK\r\n\r\n* Target netcoreapp2.0 in xunit wrappers\r\n\r\nThis way, the wrappers can build even if the 2.1 SDK isn't installed on\r\nthe machine.\r\n\r\n* Restore to packages directory for xunit wrappers\r\n\r\n* Move common properties out to dir.common.props\r\n\r\nWhen building wrappers using the SDK, we need some basic\r\nproperties (like the build os/arch/config, and the output directories)\r\nto be set. I factored out properties used by both the old test build\r\nand the new SDK-project test build.\r\n\r\nAt first I tried using Directory.Build.props (which is automatically\r\nimported by the SDK), but our test build already imports SDK targets\r\nin various places, so this was resulting in duplicate\r\nimports. Instead, I used dir.common.props, and made the imports\r\nexplicit.\r\n\r\n* Remove desktop-specific test wrapper csproj\r\n\r\n* Pass build os/arch/type and logsdir to msbuild from runtest.py\r\n\r\n* Remove xunit wrapper helper library from traversal build\r\n\r\n* Fix parameter passing in build-test.sh\r\n\r\nUse bash arrays to pass parameters for the build command. This makes\r\nit possible to pass arguments with spaces to build_Tests_internal. We\r\nuse this to disable binclashlogging selectively (for the xunit wrapper\r\nbuild only).\r\n\r\n* Clean up factored .props files\r\n\r\n* Undo runtest.sh changes\r\n\r\n* Use latest xunit console runner everywhere\r\n\r\n* Remove extra StaticDependency on xunit.runner.console\r\n\r\n* Eliminate tests/src/dir.common.props, and rename dir.sdkbuild.props\r\n\r\ntests/src/dir.common.props was only used for the desktop-specific\r\nxunit wrapper helper library. There's no need for it any more, so its\r\nproperties have been moved into tests/src/dir.props.\r\n\r\ndir.sdkbuild.props has been renamed to dir.common.props, since it\r\ncontains properties used by SDK projects and buildtools projects.\r\n\r\nThis change also re-enables the test build.\r\n\r\n* Reintroduce dir.sdkbuild.props as a place for SDK-only props\r\n\r\nWith this, some properties shared by SDK projects can go in a global\r\nlocation. The TargetFramework is shared by all SDK projects in the\r\ntest tree.\r\n\r\nThis change also uses a property for the xunit package directory that\r\ncontains the xunit.console.dll we copy to core_root.\r\n\r\n* Add xml namespace to dir.common.props\r\n\r\nThis fixes a failure in the windows build.\r\n\r\n* Satisfy xunit analyzer\r\n\r\n* Satisfy xunit analyzer again\r\n\r\n* Use SDK msbuild to build wrappers\r\n\r\nOn windows, the use of run.exe, config.json, and msbuild.cmd uses\r\nmsbuild.exe on the path. This change will build wrappers using the\r\nlocal SDK via \"dotnet msbuild\", bypassing run.exe. Run.exe will go\r\naway entirely with the move from buildtools to arcade, so other build\r\ninvocatios should follow suit.\r\n\r\n* Remove Microsoft.CSharp.Core.targets workaround\r\n\r\nUseBuildTools used to be true all the time. Now that we are building\r\nwrappers on core, UseBuildTools becomes false. However, the rest of\r\nthe runtest.proj expects to build using buildtools, so we keep\r\nUseBuildTools true until we switch to arcade.\r\n\r\nThe CSharpCoreTargetsPath was imported when running on core only. This\r\nused to happen only on unix, but now it also happens when building\r\nruntest.proj for the xunit wrappers on windows. On unix, this targets\r\nfile was a symlink to itself to work around some buildtools logic that\r\nexpected the file to exist. This workaround no longer appears\r\nnecessary, and on windows, this was never used in the first place, so\r\nthis change removes it.\r\n\r\n* Remove UseRoslynCompilers prop and unify roslyn import\r\n\r\nUseRoslynCompilers was introduced in buildtools by\r\nhttps://github.com/dotnet/buildtools/pull/947, with different\r\nbehaviors on windows/unix. It was removed by\r\nhttps://github.com/dotnet/buildtools/pull/1974, so we can unify our\r\nroslyn imports now.\r\n\r\n* Don't copy xunit dlls to corefx test host\r\n\r\nThe corefx tests run on specific versions of xunit dlls, defined in\r\nCoreFX.depproj. We want to use these versions in the test host, not\r\nthose in CORE_ROOT, so exclude these from being copied to the test host\r\ndirectory. This fixes the failing corefx tests.\r\n\r\n* Don't pass run.exe arguments through build-test.cmd in test pipeline\r\n\r\nThese arguments get passed along to the xunit wrapper build as\r\nunprocessed build args. They need to work for \"dotnet msbuild\" (used\r\nfor the wrapper build) as well as for run.exe.\r\n\r\n* Fix parameter passing of priority arg in build-test.cmd\r\n\r\nUnprocessedBuildArgs should contain arguments in the format expected by\r\nmsbuild, not by run.exe.\r\n\r\n* Fix parameter passing of unprocessed args in build-test.cmd\r\n\r\nThe \"--\" syntax is used by run.exe to pass everything following to\r\nmsbuild directly. It should not be a part of unprocessed args.\r\n\r\n* Pass TargetsWindowsArg to wrapper build in build-test.cmd\r\n\r\nHelix builds tests on windows and runs them on unix using the xunit\r\nwrappers. When cross-building the wrappers like this, TargetsWindows\r\nis set to false by the test build pipeline. This variable ensures that\r\nthe wrapper uses correct directory separators when invoking the test\r\n.sh file.\r\n\r\n* Pass BuildTestsAgainstPackages arg to exclude unix tests\r\n\r\nHelix builds xunit wrappers on windows, and runs them on unix. The\r\nBuildTestsAgainstPackages should currently be set to true in the\r\nwindows wrapper build to properly filter the .cmd files based on\r\nexclusions in issues.targets.","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/f5f9a3456abcfdea5d886fededaa0265c80281ed"},{"sha":"d8e4dbbeb497ac0ab15fb67874979f2b254a7286","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Updating the templated HWIntrinsic tests to use `TestLibrary.TestFramework` for logging.","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/d8e4dbbeb497ac0ab15fb67874979f2b254a7286"},{"sha":"4f13c55f4c35e0e74e10e06e84a0ecb45ca4ea16","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Regenerating the HWIntrinsic tests from the updated templates","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/4f13c55f4c35e0e74e10e06e84a0ecb45ca4ea16"},{"sha":"6d05402d6017aa754a8ce216b05d9f40cb8d6643","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Adding a project reference for CoreCLRTestLibrary to the hwintrinsic test dir.props","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/6d05402d6017aa754a8ce216b05d9f40cb8d6643"},{"sha":"f7ecbeb7211f0eed7af22943ebf3c51f865fccca","author":{"name":"Noah Falk","email":"5560dfec362ac8aa88669d6bd195941e66bea75d@users.noreply.github.com"},"message":"Enable the no tiered compilation innerloop PR legs (#18953)\n\nEnable the no tiered compilation innerloop PR legs","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/f7ecbeb7211f0eed7af22943ebf3c51f865fccca"},{"sha":"21ade50e57e1f61fb7a1a4970adba12d72ec72f7","author":{"name":"Tanner Gooding","email":"d2658b90e35904b5e9cff2ef09b545b6010b643c@outlook.com"},"message":"Removing WINCORESYS usages from the test projects","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/21ade50e57e1f61fb7a1a4970adba12d72ec72f7"},{"sha":"47c14791537dde3df844f17a4b0adb167057f08c","author":{"name":"Brian Sullivan","email":"0b25057bc7b68bd418a09f6f1a8c477e8d42892f@microsoft.com"},"message":"Fixes issue 19022\nThe SIMD types need to use the struct path when we are building\nthe zero-initializations in fgMorphRecursiveFastTailCallIntoLoop","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/47c14791537dde3df844f17a4b0adb167057f08c"},{"sha":"72f7c872baa3dc698330cebfcbd75656bd1d4a06","author":{"name":"Amy Yu","email":"49959c2d85ab6f46a5c0d3e803b113fcb797e2a7@gmail.com"},"message":"Skip R2RDumpTests in crossgen tests, test unsupported on ARM","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/72f7c872baa3dc698330cebfcbd75656bd1d4a06"},{"sha":"524ae00b8c268f092614f85a77b81bb854875da4","author":{"name":"Aaron Robinson","email":"7ca58a0aa9748c8ae67a332878f238312df0a3da@microsoft.com"},"message":"Add issues with COM tests in the helix build. (#19047)\n\nPresently COM tests does not appear to run properly on Windows.Nano but\r\nthere is no way to special case that OS so disabling them on all builds.","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/524ae00b8c268f092614f85a77b81bb854875da4"},{"sha":"a47b71f541ae7102a293c64c03853b182f17e0ed","author":{"name":"Phil Garcia","email":"e888d2bd6f13f82caa51a37c03d034c76f661ba3@thinkedge.com"},"message":"Fixed missing readonly attribute (#19052)","distinct":true,"url":"https://api.github.com/repos/vitek-karas/coreclr/commits/a47b71f541ae7102a293c64c03853b182f17e0ed"}]}
{"actor":{"display_login":"vitek-karas"}}