Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-21Rev netcoreapp2.0 to netcoreapp2.1 (#5974)Adeel Mujahid
2018-02-22Fix binplacing of libLLVM during VS build (#5427)Jan Kotas
2018-02-04Add support for building wasm on OSX and Ubuntu 16 (#5297)Christian Scheuer
* Enable wasm building on OSX. Upgrade libLLVM to 4.0.0 and LLVMSharp to 5.0.0 LLVM upgrade: Fix 'Use still stuck around after Def is destroyed' of the deleted basic blocks Add wasm support in runtest.sh Remove HelloWasm.csproj reference to .ilproj on non-windows OS because of dependency on ilasm Fix LinkNative target to execute correct commands for Unix wasm builds. Added support for building on Ubuntu 16.04.3 Update documentation on how to build WebAssembly.
2018-01-02Cleanup and simplify makefiles (#5179)Jan Kotas
- Delete redundant or obsolete parts in makefiles - Update macOS prerequisites
2017-12-16ILCompiler Package Multi-Runtime Package Support (#5123)Andon Andonov
As it stands we only produce a Windows ILCompiler package. This work implements building and publishing of OS-specific runtime packages and spins off ILCompiler as a meta-package, which can be referenced when adding to a project. Working on this, a quirk in MSBuild behavior under .NET Core popped up - build artifacts (i.e. .targets and .props files) are imported for direct project package references, but not for runtime-specific packages, defined as dependencies in the meta-package. This doesn't seem to be the case in vanilla MSBuild. The below is a serious hack to work around this - during runtime, we find the resolved runtime package reference and define the path to it on disk, from which all OS-specific components are loaded and run. The motivation behind the workaround was to keep the package as small as possible, particularly because of the large intersection of components between OS implementations. All workarounds are marked as such and should be removed once Microsoft/msbuild#2807 is resolved. There is some slowdown because of sequential resolution of targets, but not immediately noticeable and is unfortunately unavoidable - almost entirely avoided if CoreRT build targets are referenced directly (excluding MSBuild overhead).
2017-12-05Build runtime and libraries for WebAssembly (#4876)Morgan Brown
* Fix issues building the runtime, corelib and type loader for WebAssembly * Fix test infrastructure to allow running with the wasm flavor
2017-12-05ILCompiler nuget package support (#4983)Andon Andonov
2017-11-12Define CORERT for ProjectN buildsJan Kotas
CoreRT is component of ProjectN (aka .NET Native for UWP), but our current defines do not reflect it because of CORERT is not defined in ProjectN builds. This creates confusion for folks outside the core runtime team, and conflicts with our documentation. For example, https://github.com/dotnet/corert/blob/master/Documentation/intro-to-corert.md says "CoreRT is the .NET Core runtime that is optimized for AOT scenarios, which .NET Native targets". It does not say "CoreRT is the .NET Core runtime optimized for AOT scenarios that uses RyuJIT backend" or anything like that. - Before this change: PROJECTN: defined in closed source ProjectN builds CORERT: defined in open source CoreRT builds CORECLR: defined in CoreCLR builds - After this change: PROJECTN: defined in closed source ProjectN builds (same) CORERT: defined in both open source CoreRT builds and closed source ProjectN builds (different) CORECLR: defined in CoreCLR builds (same) [tfs-changeset: 1680901]
2017-10-04Update Roslyn to 2.6.0-beta1-62126-01Jan Kotas
Port of https://github.com/dotnet/coreclr/pull/14228 [tfs-changeset: 1677267]
2017-08-23Generate portable PDBs by default for managed projects (#4362)Michal Strehovský
2017-07-03Disable BuildInParallel for the RestoreAllPackages (#4050)Jan Kotas
Fixes #4014
2017-06-27Fix rough edges after CLI update (#3983)Jan Kotas
* Move build-restore.cmd back to build-managed buildpipeline needs to be updated to make this split * Cleanup dir.props/dir.targets * Add back VS clues * Reformat whitespaces to match VS convention
2017-06-24Update CoreRT build to use latest .NET CLI and build tools (#3916)Jan Kotas
- Pick up latest .NET Core 2.0 CLI and buildtools - Remove all project.json references and convert everything to msbuild projects - Stick to vanilla .NET CLI project shape as much as possible. Minimize dependencies on buildtools special behaviors
2017-06-18Update CoreFX version to 25417-02 (#3913)Sergiy Kuryata
2017-06-17Delete ToolsVersion attribute from msbuild filesJan Kotas
The latest project templates do not have it, and it is only good for generating warnings like the following in the detailed build log: Project file contains ToolsVersion="4.0". This toolset may be unknown or missing, in which case you may be able to resolve this by installing the appropriate version of MSBuild, or the build may have been forced to a particular ToolsVersion for policy reasons. Treating the project as if it had ToolsVersion="14.0". For more information, please see http://go.microsoft.com/fwlink/?LinkId=293424. [tfs-changeset: 1662024]
2017-05-09Port optimization in Buffer.Memmove from CoreCLR (#3551)Sergiy Kuryata
Port optimization in Buffer.Memmove from CoreCLR This is just a copy of changes made in https://github.com/dotnet/coreclr/pull/9786 * Code review feedback
2017-04-26Centralize build defines (#3431)Michal Strehovský
The way we were setting common defines (such as `AMD64`, `BIT64`, `ARM`) was extremely fragile and invited partial fixes such as #3414 and #3424. This really needs to be centralized.
2017-04-19Update corefx version to 25218-01 (#3383)Jan Kotas
2017-04-12Update CoreRT to latest CoreFX (#3309)Jan Kotas
2017-03-17Experimental prototype of jit for CoreRTDavid Wrighton
- Refactorings and tweaks of various ILCompiler infrastructure to allow use within the runtime - Refactor delegate creation info off of CompilerTypeSystemContext onto TypeSystemContext - Tweak jit interface to always refer to nodes via interfaces instead of concrete types - adjust CorInfoImpl.constructStringLiteral to respect the RepresentsIndirectionCell flag - Initial copy of JitCodeManager. Currently only supports Windows. - System.Private.Jit - Uses infrastructure from the ILCompiler such as the CorInfoImpl, jitinterface, and the dependency node infrastructure to define a way to express newly generated code and its dependencies. - Where relocs from jitted code depend on resolving to other components, they are always indirected through an indirection cell, and the final value is computed by the dynamic type loader GenericDictionaryCell system (which is poorly named, and is actually a general purpose runtime component resolution system.) - New concept of dynamic MethodEntrypoints in the type loader. This is used to bridge to the jit where necessary - The various bits of build time goo to produce experimental versions of System.Private.Reflection.Core, System.Private.Reflection.Execution, and System.Private.TypeLoader which contain the ECMA based type loader, and support the jit. - The new behavior is only enabled for these new experimental builds. - As the existing ECMA 335 based typeloader/reflection logic hasn't been enabled for building, there are fixes to make it work again [tfs-changeset: 1651156]
2017-02-25Update build tools to latest (#2815)Jan Kotas
* Update BuildToolsVersion to latest * Cleanup CLSCompliant warnings * Delete workaround that is no longer needed * Download .NET Core 1.1 * Fix Roslyn props * MSBuild.exe was renamed to MSBuild.dll * Fix CoreCLR tests * Rename netcoreapp12 -> netcoreapp20 * Fix UnitTests runs * Fix RemoveEmptyFinalizers CodeAnalysis warnings * Port init-tools.sh cleanup from CoreCLR
2017-01-18Split pipeline build to match CoreFX's model. (#2505)Chris Rummel
* Split pipeline build to match CoreFX's model. - OS-specific legs no longer publish to MyGet, they just upload to Azure. - New publish leg downloads from Azure and publishes to MyGet. - Only includes Microsoft.TargetingPack.Private.CoreRT for now, will add ILCompiler after we sort out what OS-specific packages should be named. * Addressing code review feedback (PR#2505).
2016-12-20Add packaging build changes and scripts. (#2325)Chris Rummel
2016-10-11Work towards enabling Ubuntu 16.04 build (#2000)Jan Kotas
2016-09-27Update buildtools to 1.0.26-prerelease-00809-01 (#1922)Jan Kotas
2016-09-20Update simple test driverJan Kotas
2016-08-08Update Roslyn compiler to Microsoft.Net.Compilers 2.0.0-beta3 (#1620)Jan Kotas
Microsoft.Net.Compilers 2.0.0-beta3 has support for byref locals and returns that will allow us to improve and simplify number of low-level constructs in the runtime.
2016-06-03Change to nuget v3 apis for feeds (#1359)Wes Haggard
Change to nuget v3 apis for feeds
2016-05-03Remove explicit references to v3 feedsdotnet-bot
[tfs-changeset: 1601229]
2016-04-30Minor cleanup (#1222)Jan Kotas
2016-04-18Switch to standardized init-tools scriptsJan Kotas
- Switch over to using standardized init-tools script used by other repos - Update to recent buildtools - Switch to running msbuild against CoreCLR instead of mono - Make build scripts to be otherwise more similar to the ones used by other repos
2016-04-12Merge pull request #1119 from manu-silicon/invalid_definesJan Kotas
Fix invalid declaration of DefineConstants
2016-04-12Fix invalid declaration of DefineConstantsManu
2016-04-12Enable C# 6.0 languageManu
2016-04-05Roll forward to latest CLI from Rel/1.0.0Simon Nattress
- Migrate to CLI 1.0.0-beta-002209 - Alter scripting to support CLI package layout and Azure blob URL changes
2016-03-24Fix race condition when running testsMichal Strehovský
Fixes #974. Changing the OutputPath also changed ProductPackageDir to something weird, so I took this as an opportunity to stop placing packaging related stuff into weird directories (".nuget" was a weird one too - prefixing with a dot is how you hide directories on Unix). runtest.sh was passing a dead parameter to restore.sh, so I fixed that too. I didn't test on Unix. The CI will...
2016-02-18Revert "Disable parallel restore"Jan Kotas
This reverts commit 0acc9d64fe3e9776f344f6a945278ea163a3875e.
2016-02-17Add System.CommandLine and Use Response FilesSenthil
-- Explicit FileStream async false and dispose -- Make VS dev flow compatible
2016-02-10Disable parallel restoreJan Kotas
2016-02-10Switch to live CLI buildJan Kotas
This reverts commit 374d1f1f2d901b4ef1096fbac2bb3da85e73949e. This reverts commit 81fe8e5d944fdbe2560815f4aead1ab4a447fb5a. This reverts commit 3d2d89e793d1588e1aa7d2273fc880ae208352f5. This reverts commit a1f2ba2cae2dac1d134ae9afd60462cf57dde3c3.
2016-02-06Feed changes to dotnet.mygetSenthil
2016-02-06Revert "Merge pull request #717 from schellap/break2"Senthil
This reverts commit 766f4ea7ff4d9dcd0422da1ebd115eb6b279e684, reversing changes made to ce31cfa86e2d82af79212a1b09b7c1fe05baf3f6. Revert "Merge pull request #767 from schellap/wmain" This reverts commit 86e568eb6e82e2526ace252fcb49903e298e708d, reversing changes made to 1d3ef5fd841effc0599511e3073a0cad53bed88b. Revert formatting to old project.json and cppcompilerflag in runtest.cmd
2016-02-04Fix the Nuget feed.Tarek Mahmoud Sayed
removing retired feed from the list
2016-01-29Fix project.json syntax for dotnet restoreSenthil
2016-01-15Disable external dir.props import for repo buildsSenthil
2015-12-18Update package and build tools versionsJan Kotas
2015-12-10Splitting packages to toolchain and runtimeSenthil Chellappan
2015-12-02Switch to dotnet tools and add unix testingSenthil
- Fix few issues and produce xunit format - Set HOME if undefined and DOTNET_HOME - Enable CPP and JIT for all platforms except OSX o CLI has no support for RyuJIT.
2015-12-01Port StackTraceGenerator to CoreRTdotnet-bot
[tfs-changeset: 1552759]
2015-11-24Binplace JIT/ObjWriter next to ILC in Development Packageschellap