summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-09-18[Tizen] Update version: 2.1.1 -> 2.1.4submit/tizen_base/20180921.060650submit/tizen_5.0_base/20181101.000001accepted/tizen/base/20180921.231027accepted/tizen/5.0/base/20181101.090356tizen_baseaccepted/tizen_baseGleb Balykov1-2/+4
2018-09-18[Tizen] Update build tools to 2.1.0-rc1-03006-01Gleb Balykov867-276/+45353
2018-09-18[Tizen] Fix gen-buildsys-clang.sh to set CLR_CMAKE_LINUX_IDHyungju Lee1-0/+3
Change-Id: I95043b2fcdccd27e3ae198f7c41d89bde3049c48
2018-09-18[Tizen] Remove `tizen-release` package dependency for GBS buildHyungju Lee2-2/+13
`tizen-release` package holds variables that need to be defined at the unified build. Therefore, it is about to move to unified while coreclr stays at the base. So, the local os-release file is introduced.
2018-09-18FillRegDisplay: initialize volatileCurrContextPointers for ARM and ARM64Konstantin Baladurin1-1/+12
We need to initialize volatileCurrContextPointers because they could be used by GC in the case of the leaf frame. This patch fixes crashes during GC when we are single stepping using managed debugger.
2018-09-18Move assert so it doesn't fire for null addressesChris Sienkiewicz1-1/+1
2018-09-18Add missing semicolonChris Sienkiewicz1-1/+1
2018-09-18Restore deleted spaceChris Sienkiewicz1-0/+1
2018-09-18Ensure thumb bit is set when calling FindOrCreateInitAndAddJitInfo. Add an ↵Chris Sienkiewicz2-2/+2
assert to FindOrCreateInitAndAddJitInfo when on arm to ensure the thumb bit is set
2018-09-18Use macro rather than manually setting thumb bit in debugger.cppChris Sienkiewicz1-4/+1
2018-09-18Ensure thumb bit is set when intializing a code region.Chris Sienkiewicz1-1/+1
2018-09-18[Tizen] Enable RELRO protectionjunghyuk.park1-2/+2
2018-09-18[Tizen] Fix call convension for profiler wrappers with clang 5 supportPetr Bred4-12/+12
Signed-off-by: Petr Bred <p.bred@samsung.com>
2018-09-18[Tizen] Add crossgen and coreconsole to coreclr packagejunghyuk.park1-2/+6
- The coreclr-extra package is going to be eliminated soon. - Symlinks to crossgen and coreconsole are created temporarily for graceful migration
2018-09-18Zapper::CompileAssembly: save NI file atomicallyKonstantin Baladurin3-4/+13
It can get rid of possible problems with corrupted NI files if crossgen will be killed during image saving.
2018-09-18Fix call convension for profiler wrappers.Dmitri Botcharnikov1-3/+3
Change-Id: I7937dfffeb7500d37b4e2da485a563a442b38b8c
2018-09-18[Tizen] Provide symlinks to .NET version for compatibilityjunghyuk.park1-0/+8
This commit will be reverted soon when all dependent modules watch the symlink at '/usr/share/dotnet.tizen/netcoreapp'. Change-Id: Ib2ebf62a5788e225a9e3354f53fadde282708700
2018-09-18[Tizen] Update version: 2.1.0 -> 2.1.1Gleb Balykov1-2/+2
2018-09-18i386: Refixed declaration in eetoprofinterfaceimpl.cpp with definitionSergey Ignatov3-9/+9
2018-09-18i386: Fixed declaration in eetoprofinterfaceimpl.cpp with definitionSergey Ignatov1-3/+3
2018-09-18Revert "Launching the Memory Profiler on x86 emulator may lead to crash in ↵Sergey Ignatov2-7/+0
coreclr (xmm bug)" This reverts commit a6695d168396847df8d006a8743c84e5141824af.
2018-09-18[Tizen] Add skipped testcase: superpmiHyeongseok Oh1-0/+1
Skip JIT/superpmi/superpmicollect/superpmicollect.sh
2018-09-18[Tizen] Add skipped testcase on TM1Jiyoung Yun1-1/+5
Lists: JIT.jit64.opt.cse.hugeSimpleExpr1.hugeSimpleExpr1 GC.Regressions.v2.0-rtm.494226.494226.494226 GC.Scenarios.ServerModel.servermodel.servermodel JIT.jit64.opt.cse.HugeField1.HugeField1 JIT.jit64.opt.cse.HugeField2.HugeField2 JIT.jit64.opt.cse.hugeexpr1.hugeexpr1
2018-09-18PEImageLayout: flush instruction cache only for pages with relocs.Konstantin Baladurin1-17/+29
We need to flush instruction cache only for pages that have relocations instead of full sections because otherwise application's shared clean memory is increased in some cases on Linux.
2018-09-18Launching the Memory Profiler on x86 emulator may lead to crash in coreclr ↵Sergey Ignatov2-0/+7
(xmm bug)
2018-09-18Fix unset ZapRelocationType for fixup (#18589)Gleb Balykov1-1/+1
2018-09-18Fix build breaks with older MSVC compiler (#18725)Jan Kotas1-1/+2
2018-09-18Add FEATURE_NGEN_RELOCS_OPTIMIZATIONS=true as default value for Unix ARMGleb Balykov1-0/+3
2018-09-18Remove relocations for vtable chunks (#17147)Gleb Balykov23-109/+466
* Separate sections READONLY_VCHUNKS and READONLY_DICTIONARY * Remove relocations for second-level indirection of Vtable in case FEATURE_NGEN_RELOCS_OPTIMIZATIONS is enabled. Introduce FEATURE_NGEN_RELOCS_OPTIMIZATIONS, under which NGEN specific relocations optimizations are enabled * Replace push/pop of R11 in stubs with - str/ldr of R4 in space reserved in epilog for non-tail calls - usage of R4 with hybrid-tail calls (same as for EmitShuffleThunk) * Replace push/pop of R11 for function epilog with usage of LR as helper register right before its restore from stack
2018-09-18[x86/Linux] Fix marshalling struct with 64-bit types (#17455)Konstantin Baladurin6-35/+120
* [x86/Linux] Fix marshalling struct with 64-bit types The System V ABI for i386 defines 4-byte alignment for 64-bit types. * [Linux/x86] Fix marshalling tests in the case of System V i386 ABI
2018-09-18[Linux/x86] Fix tests in case of 4-byte alignment for 64-bit types (#17829)Konstantin Baladurin3-5/+17
JIT/Directed/RVAInit/nested JIT/Directed/RVAInit/simple JIT/Regression/CLR-x86-JIT/V1.2-Beta1/b103058/b103058
2018-09-18Fix OOPStackUnwinderX86::Unwind crash when Eip is invalidIgor Kulaychuk1-1/+1
2018-09-18Fix EECodeManager::GetAmbientSP on x86/LinuxIgor Kulaychuk1-1/+2
2018-09-18Fix unwinding of funclet with no epilog on x86/LinuxIgor Kulaychuk1-14/+5
2018-09-18Fix x86/Linux ICorDebug frames APIIgor Kulaychuk2-17/+17
2018-09-18[Tizen] Provide a symlink to installed Microsoft.NETCore.App versionjunghyuk.park1-0/+3
The symlink is added to provide consistent access to installed Microsoft.NETCore.App version. '/usr/share/dotnet.tizen/netcoreapp' is linked to '/usr/share/dotnet/shared/Microsoft.NETCore.App/2.1.0'.
2018-09-18[Tizen] Add -pie to linker optionHyungju Lee1-0/+1
There have been no -pie linker option. This patch adds -pie linker option into crossgen(for tizen) This originates from 0024-Add-pie-to-linker-option.patch
2018-09-18[Tizen] Enable -O3 optimization in clang 3.8junghyuk.park1-2/+2
2018-09-18[Tizen] Add support for GBSjunghyuk.park5-0/+326
2018-09-18[Tizen] Add BuildTools 2.1.0-rc1-02804-05junghyuk.park14201-0/+9917387
2018-09-18[Tizen] Add prebuilt libicu-57.1 librariesjunghyuk.park48-0/+29
2018-08-13Sign xstate binary from correct location (#19470)Matt Mitchell1-1/+5
* Sign xstate binary from correct location * Only submit xstate binary for x86
2018-08-13Sign api-ms-win-core-xstate-l2-1-0.dll (#19451)Matt Mitchell3-1/+14
This file is only catalog signed in RS4. Sign during the build. To achieve this copy the CRT binaries locally rather than referencing from the UCRT location directly.
2018-08-07Add Tizen 5.0 RIDGleb Balykov1-0/+3
2018-08-06Merge pull request #19224 from AndyAyersMS/Port19156toRelease21Andy Ayers3-0/+296
JIT: port extra check to struct of struct of x promotion to release/2.1
2018-08-03Fix version of System.Runtime.Intrinsics.Experimental (#19260)Andy Ayers1-1/+2
Since there is no servicing version for this package, the 2.1 build was upgrading to an incompatible 4.6 prerelease which caused test build breaks. This package is only needed to build tests. We don't expect to service it for 2.1, given it was an experemental prerelease package. So fix its version at 4.5.0-rtm. Closes #19138.
2018-07-31JIT: port extra check to struct of struct of x promotion to relase/2.1Andy Ayers3-0/+296
Port of #19156. Avoid promoting structs that contain struct fields that themselves wrap single simple fields, if those single simple fields are smaller than their enclosing struct. Otherwise we run the risk of losing track of the "extra" bytes in the innner struct. Addresses #19149.
2018-07-25Merge pull request #19100 from dotnet-maestro-bot/release/2.1-UpdateDependenciesWes Haggard2-8/+8
Update CoreClr, CoreFx, PgoData to servicing-26724-06, servicing-26724-03, release-20180725-0038, respectively (release/2.1)
2018-07-25Update CoreClr, CoreFx, PgoData to servicing-26724-06, servicing-26724-03, ↵dotnet-maestro-bot2-8/+8
release-20180725-0038, respectively
2018-07-20Update PgoData to release-20180720-0153 (#19055)dotnet-maestro-bot1-2/+2