path: root/clr.coreclr.props
AgeCommit message (Collapse)AuthorFilesLines
2018-01-02Retry: Enable EventPipe across Unix and Windows (#15611)Victor "Nate" Graf1-7/+3
* Revert "Revert "Enable EventPipe across Unix and Windows (#14772)" (#15609)" This reverts commit 302005ca8ae14eade37ddf4ac6e900617c1c166a. * Fix ARM build break * Use more explicit references to resolve build failures * Fix compat with python3 * Disable FeaturePerfTracing on Windows as it is not ready * Disable test for incomplete functionality * Fix test diabled patterns * Add license header * Use keyword types for managed code * Add message prefix * More precisly condition generation of eventing sources * Remove erroneously added changes
2017-12-21Revert "Enable EventPipe across Unix and Windows (#14772)" (#15609)Victor "Nate" Graf1-3/+7
This reverts commit 7524d72d4f0f634fe5407280b83c25181dc8c556.
2017-12-21Enable EventPipe across Unix and Windows (#14772)Victor "Nate" Graf1-7/+3
* [squashed] most work complete to enable EventPipe on Windows * Eventpipe now builds on Windows * Ensure evevntpipe is intialized on Windows * Resolve the location of python from build.cmd * Ensure eventing files are generated when needed * moving linkage declaration to cmake * create new event from constructor * enable FEATURE_EVENT_TRACE and FEATURE_PERF_TRACE everywhere * [WIP] checkpoint in fixing contarct errors * add another possible python location * Fix double delete bug in EventPipeConfiguration destructor * Fix typo in function name * Revert changes to .gitgnore * bump to netstandard1.6 in preperation for new version of TraceEvent * Revert changes to groovy files * revert changes to perf-prep scripts * add common.h and use nothrow * Fix issue which was causing double delete of configprovider * Add new test utilizing TraceEvent * Remove accidentally added local directory reference * Add comment to explain the addition of misc/tracepointprovider.cpp * Add back sys.exit(0) and refactor * Change conditional to be more direct * Better handle NULL config * Initialize m_deleteDefered * Eliminate obsolete field * Fix spelling error * Fix nits * Make smaple progiler timing functions easier to read * Move projects back to netstandard1.4 * Incomplete improvements to EventPipeTrace test * Add event integrity checks to test * Clean up some left over code * Add EventSource based test * Remove unused PAL tests on Windows * Fix Linux build breaks * Minor changes to CMake files * Remove //HACK for hack that was previously removed * Fix formatting and negate a #ifdef * Add conditional to ensure PERFTRACING is not enabled without EVENT_TRACE * Take lock on EventPipeProvider and EventPipeConfiguration destruction * Load winmm.dll at runtime * Change function name and compile conditions * Move typedef into #ifndef * Use the correct config in setup * Change lifecycle managment of EventPipeConfiguration's configuration provider * Enable EventPipe tests pri0 and disable broken tests * Replace python3 only error with python2 compatable one * Make common.csproj build pri0 * Change TraceEvent version to 2.0.2 to match published verison * Address cross build failure * Remove use of undefined variable * Add crossgen fix to .cmd * Use more specific types to avoid marshalling errors * Use Assert-style statements and remove one check * Fix cross arch build * Fix flipped branch * Bring build.cmd changes to * Fix cmake writing * Revert "Bring build.cmd changes to" This reverts commit 893c6492548d8bc9859ebba5b1b810aa630fac63. * remove stdlib.h * Fix out of order null check
2017-08-31Cleanup CoreLib defines (#13713)Jan Kotas1-67/+10
2017-08-28Remove always defined FEATURE_RANDOMIZE_STRING_HASHING define (#13491)Dan Moseley1-1/+0
* Remove always defined FEATURE_RANDOMIZE_STRING_HASHING * Fully remove randomized hashing * Leftovers * Remove additionalEntropy from HashSortKey as it was always 0 * Remove additionalEntropy from HashString as it was always 0 * Change to private, as not in fact called by reflection in .NET Core * Fix build break due to FCDECLn * Revert removed QCALL * Remove unused strlen parameter
2017-07-25Add the runtime code versioning featurenoahfalk1-0/+1
This makes tiered compilation work properly with profiler ReJIT, and positions the runtime to integrate other versioning related features together in the future. See the newly added code-versioning design-doc in this commit for more information. Breaking changes for profilers: See for more details.
2017-05-17Switch multicast delegate stub on Windows x64 to use stubs-as-il (#11624)Jan Kotas1-1/+3
Fixes #11611. The old hand generated assembly path did not work well for structs passed by reference.
2017-05-10Re-Factor EventSource to Support Writing to EventPipe (#11435)Brian Robbins1-2/+7
Re-Factor EventSource to Support Writing to EventPipe.
2017-04-10CoreLib Build System portability updates (#10839)Rew1-1/+1
Updates to corelib project file for target specific includes. Intended to ease maintainability of existing targets and clarify necessary work for new targets.
2017-04-10Delete FEATURE_READYTORUN define for CoreLib build (#10840)Jan Kotas1-1/+0
This define does not have much value for the CoreLib build, and it was missing on arm64. Also deleted dead props and targets files left over from the legacy build
2017-03-30Tiered Compilation step 1noahfalk1-0/+1
Tiered compilation is a new feature we are experimenting with that aims to improve startup times. Initially we jit methods non-optimized, then switch to an optimized version once the method has been called a number of times. More details about the current feature operation are in the comments of TieredCompilation.cpp. This is only the first step in a longer process building the feature. The primary goal for now is to avoid regressing any runtime behavior in the shipping configuration in which the complus variable is OFF, while putting enough code in place that we can measure performance in the daily builds and make incremental progress visible to collaborators and reviewers. The design of the TieredCompilationManager is likely to change substantively, and the call counter may also change.
2017-02-24[x86/Linux] Enable FEATURE_ARRAYSTUB_AS_IL (#9752)Jonghyun Park1-2/+3
* [x86/Linux] Enable FEATURE_ARRAYSTUB_AS_IL * Move FeatureStubsAsIL into Windows-specific block
2017-01-27Revert `Remove FEATURE_MANAGED_ETW_CHANNELS`danmosemsft1-0/+1
2017-01-23Disable and remove FEATURE_APPDOMAIN_RESOURCE_MONITORING. This is a behavior ↵danmosemsft1-1/+0
2017-01-23Revert "remove FEATURE_APPDOMAIN_RESOURCEMONITORING from corelib"danmosemsft1-0/+1
This reverts commit 9c6de0b7af3716eea3fc16a91ab8b7c2c92e6e98.
2017-01-23Remove FEATURE_WINDOWSPHONEdanmosemsft1-1/+0
2017-01-23Remove FEATURE_VERSIONINGdanmosemsft1-1/+0
2017-01-23Remove FEATURE_STRONGNAME_MIGRATIONdanmosemsft1-1/+0
2017-01-23Remove FEATURE_SPAN_OF_T and UseLegacyCompilerdanmosemsft1-1/+0
2017-01-23Remove FEATURE_MULTICOREJITdanmosemsft1-1/+0
2017-01-23Remove FEATURE_MANAGED_ETW_CHANNELSdanmosemsft1-1/+0
2017-01-23Remove FEATURE_MAIN_CLR_MODULE_USES_CORE_NAMEdanmosemsft1-1/+0
2017-01-23Remove FEATURE_LOADER_OPTIMIZATIONdanmosemsft1-1/+0
2017-01-23Remove FEATURE_HOST_ASSEMBLY_RESOLVERdanmosemsft1-1/+0
2017-01-23Remove FEATURE_EXCEPTION_NOTIFICATIONSdanmosemsft1-1/+0
2017-01-23Remove FEATURE_EXCEPTIONDISPATCHINFOdanmosemsft1-1/+0
2017-01-23Remove FEATURE_CORRUPTING_EXCEPTIONSdanmosemsft1-1/+0
2017-01-23remove FEATURE_CORESYSTEMdanmosemsft1-2/+0
2017-01-23remove FEATURE_CORECLR (not used in cs)danmosemsft1-1/+0
2017-01-23Remove FEATURE_COLLECTIBLE_TYPES symboldanmosemsft1-1/+0
2017-01-23remove FEATURE_APPDOMAIN_RESOURCEMONITORING from corelibdanmosemsft1-1/+0
2016-12-21Remove FEATURE_BLC_FORMATTING (#8699)Jan Vorlicek1-1/+0
This feature is always defined and the PAL functions that would be used if the feature was not defined are not in PAL anymore.
2016-11-18Delete dead files (#8202)Jan Kotas1-15/+0
2016-11-17Use CoreFX Path code (#8132)Jeremy Kuhne1-0/+2
* Use CoreFX Path code This is to address consistency and perf issues by moving the Path code down to CoreCLR. It is more of an issue with Windows as normalization requires complicated logic and costly platform calls. * Delete unused files and avoid Unix crypto lib * Address feedback, fix bug Remove Unix crypto files and ifdef out usages completely. Fix issue with static initialization of PathInternal. * Use TriState to initialize case sensitivity
2016-11-11Expose some things for ns2.0Koundinya Veluri1-0/+1
Mostly: - Exposed flow-related methods on `ExecutionContext` - Enabled and exposed `SynchronizationContext` wait overriding Realted issues: - dotnet/corefx#11638 - dotnet/corefx#11633 - dotnet/corefx#11635 - dotnet/corefx#11636 - dotnet/corefx#13484
2016-10-31A couple of changes included:Alex Ghiondea1-1/+1
- Make sure we have a way to disable building with the Roslyn compiler. That should only happen in the internal build. - Update the FeatureSpanOfT to also condition on using the latest compiler - Introduce an if/def in string.cs for code that uses the ref locals / ref return. - Make sure we only include the CryptographicException when building CoreCLR - Update the PInvokeMap.txt file to include the right set of APIs. - Remove duplicated APIs from PInvokeMap.txt [tfs-changeset: 1636041]
2016-10-31Merge pull request #7884 from AlexGhiondea/Port_SecureStringAlexGhiondea1-0/+4
Bring to CoreCLR the SecureString implementation from CoreFx.
2016-10-31Add FEATURE_SPAN_OF_TJan Kotas1-0/+1
2016-10-28Bring to CoreCLR the SecureString implementation from CoreFx.Alex Ghiondea1-0/+4
2016-10-28Copy CoreFX FileStream to CoreLibJeremy Kuhne1-0/+9
This copies FileStream to CoreLib and uses it in place of the legacy FileStream. Code is mostly a direct copy with the addition of a few internal constructor overloads. Adds a simple Debug wrapper for BCLDebug to allow keeping the code the same. Also follows the same pattern for SR wrapping. Needed to bring down PreAllocatedOverlapped. - Expose FileStream in model.xml - Remove native usage of FileStreamAsyncResult - #ifdef SafeFileHandle creation in existing code (to avoid mismatched PAL/CoreFX usage)
2016-09-30Expose AppDomain apisRahul Kumar1-0/+1
2016-09-22Fix Unable to step through Visual Studio remote debugger with coreclr ↵Mike McLaughlin1-0/+1
executables on Nano Server (#7317) Needed to add back a dummy version of ICorDebugLegacyNetCFHostCallbackInvoker_PrivateWindowsPhoneOnly interface so VS doesn't get the QI failure and stop working by not calling the "Continue" method. Issue #7316
2016-08-30Expose missing Global/Encoding APIs in coreclr and remove empty stubsTarek Mahmoud Sayed1-1/+0
This change is to expose all missing globalization and Encoding APIs in corelib to have the complete exposed list for such namespaces. Also we are removing the empty methods stubs for Windows implementation And have the actual implementation in-place
2016-08-23Enable more code under globalization for netcoreTarek Mahmoud Sayed1-0/+1
This fix is to enable the code handling LCID for Windows in globalization namespace
2016-08-12Enable FEATURE_STUBS_AS_IL for ARM/Linux (#6500)Jonghyun Park1-1/+1
This commit enables FEATURE_STUBS_AS_IL for ARM/Linux. This commit tries to fix #6452.
2016-05-18Remove Encoding FEATURE_* defines from mscorlib (#5026)James Ko1-5/+0
* Remove Encoding FEATURE_* defines from mscorlib * Remove strange character from Encoding.cs
2016-05-13Allow long pathsJeremy Kuhne1-0/+4
Allows long paths in mscorlib. Fixes wraps for FEATURE_PATHCOMPAT and enables for desktop builds. Add feature FEATURE_IMPLICIT_LONGPATH for implicit long path support (adding \\?\). Implicit support added to Path.GetFullPath, which allows execution over MAX_PATH. Without this change corerun would fail here: HOSTLOG: AppDomainCompatSwitch=UseLatestBehaviorWhenTFMNotSpecified HOSTLOG: APP_LOCAL_WINMETADATA= HOSTLOG: Failed call to CreateAppDomainWithManager. ERRORCODE: 0x800700ce HOSTLOG: Execution failed
2016-05-07Remove FEATURE_HOSTED_BINDER definition (#4838)Jan Vorlicek1-1/+0
The FEATURE_HOSTED_BINDER is always on so remove it from all the sources.
2016-05-02Merge pull request #4709 from myungjoo/fix/4682Jan Kotas1-1/+1
Match Inconsistent CMake/MSBuild Compiler Definitions