summaryrefslogtreecommitdiff
path: root/src/vm/wks
AgeCommit message (Collapse)AuthorFilesLines
2019-05-10Move EventProvider native layout to be driven by CMake configure (#24478)Jeremy Koritzinsky1-0/+1
* Generate eventpipe implementation as part of CMake configure. * Generate Etw provider as part of CMake configure. * First pass porting over lttng provider to cmake. * Fix up CMake Lttng provider generation. * Move Lttng provider into CMake tree. * Move dummy event provider to CMake * Move genEventing into the CMake tree. * Remove extraneous logging and unused python locator. * Clean up build.sh * Clean up genEventingTests.py * Add dependencies to enable more incremental builds (providers not fully incremental). * Convert to custom command and targets instead of at configure time. * Get each eventing target to incrementally build. * Fix incremental builds * Add missing dependencies on eventing headers. * PR Feedback. Mark all generated files as generated * Clean up eventprovider test CMakeLists
2018-08-01Enable ARM64 builds using release product toolsBruce Forstall1-22/+6
Remove support for specifying the toolset directory for arm64, which was used to point to an internal toolset. Building for arm64 now works just like the other platforms, e.g. invoke `build arm64`. The requirements: . Visual Studio 2017 Update 4 or later, with ARM64 toolset installed . Windows SDK 10.0.17134.0 or later . CMake 3.10 or later
2018-02-17delete unused mirror files (#16423)Sergey Andreenko1-1/+0
2017-11-07Delete dead code (#14901)Jan Kotas1-2/+0
2017-03-02Fix AsmConstants.inc to be incrementally rebuilt as necessaryBruce Forstall1-2/+12
Previously, it was rebuilt on every build.
2016-12-26Remove files related to legacy build system (#8723)Robert2-413/+0
2016-09-08Fix a build break introduced by GH#6764dotnet-bot1-0/+1
[tfs-changeset: 1626397]
2016-08-24Some minor changes.Gaurav Khanna1-2/+1
2016-08-23Initial commit to build Win32 Arm CoreCLRGaurav Khanna1-42/+91
2016-07-21Remove DBG GcInfo encoder/decoder (#6374)Swaroop Sridhar1-1/+0
This change removes the redundant set of GcInfo encoder/decoder in the CoreCLR tree called Debug encoder/decoders. These components are expected to be are well-tested versions for verification, but are not actively used. They cause additional overhead wrt maintaining two versions of GcInfo encoder/decoder as GcInfo format changes.
2016-07-12Suppress Interactive Shell when running PSMatt Ellis1-1/+1
On recent builds of Windows/PowerShell it seems like PS wants to write a prompt after invoking the script, which causes a problem because that puts extra gunk into the generated source file from h2inc, which causes downstream failures.
2016-04-30Support generic methods without generic dictionaryJohn Chen (CLR)1-0/+1
2016-02-06Delete mdil support from coreclrJan Kotas1-1/+0
[tfs-changeset: 1573006]
2016-01-21FIx the incremental build for WindowsJan Vorlicek1-1/+1
Conflicts: build.cmd src/dlls/clretwrc/CMakeLists.txt Cleanup
2016-01-21Fix missing disassembler.cpp in .targets filesJan Vorlicek1-0/+1
This change adds missing disassembler.cpp to wks.targets and dacwks.targets files.
2015-12-24GC OS interface refactoringJan Vorlicek1-1/+2
This change replaces all calls of OS specific functions in the GC by a call to a platform agnostic interface. Critical sections were abstracted too. The logging file access was changed to use CRT functions instead of Windows specific APIs. A "size" member was added to the card_table_info so that we can pass the right size to the VirtualRelease method when destroying the card table. I have also fixed a bug in the gc_heap::make_card_table error path where when VirtualCommit failed, it called VirtualRelease with size that was not the reserved size, but the committed size. Other related changes - All interlocked operations moved to Interlocked class as static methods - Removed unused function prototypes - Shuffled stuff in the root CMakeLists.txt to enable building the GC sample using the settings inherited from the root CMakeLists.txt and to clean up some things that have rotted over time, like the FEATURE_xxx macros not being in one alphabetically ordered block - Fixed the VOLATILE_MEMORY_BARRIER macro in the gcenv.base.h - Replaced uint32_t thread id by EEThreadId - Removed thread handles storage (g_gc_thread) from the GC. The thread handle is closed right after the thread is launched. That allowed me to get rid of the GCThreadHandle - Renamed the methods of the EEThreadId to be easier to understand - Moved the gcenv.windows.cpp and gcenv.unix.cpp to the sample folder
2015-12-15Build arm64 using private toolsetRahul Kumar1-0/+12
Successfully builds all binaries except sos.dll & x64 binaries
2015-12-06Enable SAFESEH in the Windows x86 buildMike Danes1-1/+1
2015-08-04Enable the Windows x86 buildMike Danes1-1/+5
This allows building the Windows x86 version of CoreCLR by using "x86" for the BuildArch parameter of build.cmd. Note that CMAKE_SYSTEM_PROCESSOR is no longer used in Windows builds to set IS_64BIT_BUILD. This change is enough to get CoreCLR to build but more changes are required for it to actually run correctly. In particular, the JIT compiler support for x86 is pretty limited at this point.
2015-07-24Add ARM target for CoreCLR on Linux.Ben Pye1-3/+3
c_runtime/vprintf/test1 is disabled as casting NULL to va_list is against the C specification. Fix SetFilePointer tests on 32 bit platforms. Define _FILE_OFFSET_BITS=64 so that we have long file support on 32 bit platforms. Implement context capture/restore for ARM. Link libgcc_s before libunwind on ARM so C++ exceptions work. Translate armasm to gas syntax. Specify Thumb, VFPv3, ARMv7 for the ARM target. Add ARM configuration to mscorlib build Implement GetLogicalProcessorCacheSizeFromOS in PAL. Set UNWIND_CONTEXT_IS_UCONTEXT_T from configure check.
2015-05-07Merge changes from parent branchdotnet-bot1-0/+3
[tfs-changeset: 1466545]
2015-02-11Correct handling of paths with spaces and ampersands when building on windows.Kasper F. Brandt1-2/+2
Fixes #178
2015-02-08precompile common headers to reduce build time for win builds. With this ↵Rahul Kumar1-1/+8
build time on my machine has reduced from 19mins to 10mins. [tfs-changeset: 1412352]
2015-02-07Use list(APPEND) rather than set(var ${var} ...) in CMakeBen Boeckel1-1/+1
This avoids a variable expansion and avoids the chances of a typo being introduced in variable names.
2015-02-07Use foreach(IN LISTS) syntax in CMake codeBen Boeckel1-2/+2
It avoids extra separation on semicolons if there are any and skips a variable expansion.
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot4-0/+453
[tfs-changeset: 1407945]