summaryrefslogtreecommitdiff
path: root/src/build.proj
AgeCommit message (Collapse)AuthorFilesLines
2019-06-20Remove SOS and lldb plugin (#25220)Mike McLaughlin1-1/+0
* Remove SOS and lldb plugin Issue: https://github.com/dotnet/coreclr/issues/24092
2019-05-30Add build-tools.cmd (#24817)Jan Vorlicek1-0/+1
* Add build-tools.cmd This script builds selected tools in the src/tools directory (for the time being, it builds just the runincontext tool). This is a preparation step to enable nightly runs with unloadability tests. The build-tools.cmd should build helper tools needed during test runs. * Remove the build-tools.cmd * Build the tools as part of the managed runtime build. * Update the R2RDump project to put binaries into the bin/Product/... * Update runincontext.cmd/sh scripts Reflect the new location of the runincontext binary
2019-05-21Switch NuGet package build to use Arcade instead of BuildTools (#24619)Elinor Fung1-2/+1
2019-05-12Cleanup some build files (#24539)Aaron Robinson1-1/+1
* Remove OsEnvironment, PackagesDir, and CoreCLRBinDir properties * Replace usage of __BuildArch with BuildArch * Simplify test timing out on ARM64
2019-05-06Port all managed product binaries to use SDK style projects (#24285)Aaron Robinson1-43/+19
Convert managed product binary to use SDK project system. - Uses Arcade for versions strings - Overrides Arcade defined output paths - should change in the future
2018-11-20Sign api-ms-win-core-xstate-l2-1-0.dllMatt Mitchell1-0/+11
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-07-18R2RDump - Test infrastructure (#18745)Amy1-4/+2
* Test infrastructure for R2RDump, compare xml and output diff * Add R2RDumpTest to build-tests * Fix errors causing tests to fail * Create XUnitWrapper for R2RDumpTest * Generate readytorun binaries from source code, copy expected xml output files to executable's directory * Test R2RDump through commandline instead of calling R2RDump functions * Fix errors * Prevent duplicate xml tags * Read test xml from string instead of file * Fix test bugs * Call dotnet r2rdump from msbuild * Fix errors * Use right slash for paths in bash * Use different expected xml for different architectures * R2RDumpTests for non-Windows * Add more test cases * Fix errors * Supress warnings, avoid error when parsing x86 images * Add license headers
2018-07-09Fix test errorsAmy Yu1-2/+3
2018-07-09Use BuildManagedTools argument instead of environment variable, removed ↵Amy Yu1-2/+2
unneeded flags
2018-07-09Add R2RDump to build.proj, running dotnet restore before target buildAmy Yu1-0/+6
2018-05-08Rename mscorlib to System.Private.Corelib (#17926)Maryam Ariyan1-1/+1
* diff from just renaming folder mscorlib to System.Private.CoreLib * Updating build.proj to reflect name change Fixes: #17905
2017-10-12Allow not to build SOS.NETCore.dll (#14404)Jonghyun Park1-1/+1
* Allow not to build SOS.NETCore.dll * Automatically enable SkipSOS when a mscorlib option is given
2017-08-08Add build-time check to enforce PGO compilation for applicable DLL files ↵Victor "Nate" Graf1-0/+14
(#13258) * Added PGO execution verification script Added a script which can help verify whether or not PGO was used to compile PE files passed to it * Added target to enforce PGO compilation * Remove OS checking for enforcepgo
2017-05-22Revert "Fixed tests build on Linux"Russ Keldorph1-1/+0
2017-05-19Test build fixes for LinuxRoman Artemev1-0/+1
2017-04-27[WIP] Enable binding to CoreLib as NI image (#11040)Gaurav Khanna1-0/+8
Enable binding to CoreLib as NI image
2017-03-16Delete mscorlib facade (#10157)Jan Kotas1-7/+0
Fixes #7607
2016-08-19Create SOS SymbolReader managed project and change SOS to use it. (#6783)Mike McLaughlin1-1/+2
* Change SOS to use wrapper class that is now in System.Diagnostics.StackTrace. The portable PDB helper code for SOS source/line support has been moved from System.Diagnostics.Debug.SymbolReader to a new managed SOS project in the coreclr repo called SOS.NETCore. The public APIs have now been made internal. Plumb through the loaded PE address to the managed SymbolReader functions so it can be used as a key. Fixed a stack trashing/overflow when a unresolved managed breakpoint is resolved because one of the module name buffers was too small (MAX_PATH_FNAME). Changed it (and others) to MAXLONGPATH. SOS now works with Portable PDBs on Windows. New dac private get module data request. Used to get the necessary info for portable PDBs. SOS now supports in-memory PE's on xplat and Windows. Needed to get and plumb though the in-memory PE layout where it is file based or loaded. Better Windows GetLineByILOffset support. Uses the SymbolReader and now works with in-memory PEs. Misc code formatting and general cleanup. * Code review feedback.
2016-05-16Initial change to support System.Private.CoreLib.dll as Core Library.Gaurav Khanna1-6/+15
2016-05-10Build the reference assembly and the facade for mscorlib.Alex Ghiondea1-0/+2
Make sure that the facade projects generates pdbs when possible.
2016-05-06Create project that builds System.Private.CoreLib assembly.Alex Ghiondea1-2/+3
This will contain the same sources as mscorlib but will have a different name.
2016-03-23Remove Old NuGet RyuJit Package from BuildKyungwoo Lee1-14/+0
This eliminates the old way of nuget package creation as a part of prep: https://github.com/dotnet/coreclr/issues/3442.
2016-02-22Generate WinX86 Nuget packageGaurav Khanna1-2/+2
2016-02-07Change to support Microsoft.NetCore.Runtime.CoreCLR nuget package generation.Gaurav Khanna (CLR)1-1/+1
2015-02-19Setup the CoreCLR repo to use the LocalPackagePublish mechanism.Alex Ghiondea1-0/+41
This will enable the 'local publish' of the CoreCLR package to a location where it can be picked up by the CoreFx build. What this means is that you will be able to build the CoreCLR package and use that to run the CoreFx tests on top of it. Changes required to make this happen: - Refactor the managed build to make sure the buildtools gets restored before we attempt to use the targets it provides. - Take a dependency to the Microsoft.DotNet.BuildTools to bring in the packages.targets - Update the $(PackagesDir) to point to the <repo root>\packages to make it consistent with CoreFx - Hook-up the LocalPackagePublish targets to the build of the CoreCLR NuGet packages