summaryrefslogtreecommitdiff
path: root/clr.coreclr.props
AgeCommit message (Collapse)AuthorFilesLines
2017-08-31Cleanup CoreLib defines (#13713)Jan Kotas1-67/+10
2017-08-27Remove 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-24Add 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 code-versioning-profiler-breaking-changes.md 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-29Tiered 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-23[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
change
2017-01-23Revert "remove FEATURE_APPDOMAIN_RESOURCEMONITORING from corelib"danmosemsft1-0/+1
This reverts commit 9c6de0b7af3716eea3fc16a91ab8b7c2c92e6e98.
2017-01-22Remove FEATURE_WINDOWSPHONEdanmosemsft1-1/+0
2017-01-22Remove FEATURE_VERSIONINGdanmosemsft1-1/+0
2017-01-22FEATURE_SYNCHRONIZATIONCONTEXT_WAITdanmosemsft1-1/+0
2017-01-22Remove FEATURE_STRONGNAME_MIGRATIONdanmosemsft1-1/+0
2017-01-22Remove FEATURE_SPAN_OF_T and UseLegacyCompilerdanmosemsft1-1/+0
2017-01-22Remove FEATURE_MULTICOREJITdanmosemsft1-1/+0
2017-01-22Remove FEATURE_MANAGED_ETW_CHANNELSdanmosemsft1-1/+0
2017-01-22Remove FEATURE_MAIN_CLR_MODULE_USES_CORE_NAMEdanmosemsft1-1/+0
2017-01-22Remove FEATURE_LOADER_OPTIMIZATIONdanmosemsft1-1/+0
2017-01-22Remove FEATURE_HOST_ASSEMBLY_RESOLVERdanmosemsft1-1/+0
2017-01-22Remove FEATURE_EXCEPTION_NOTIFICATIONSdanmosemsft1-1/+0
2017-01-22Remove FEATURE_EXCEPTIONDISPATCHINFOdanmosemsft1-1/+0
2017-01-22Remove FEATURE_CORRUPTING_EXCEPTIONSdanmosemsft1-1/+0
2017-01-22remove FEATURE_CORESYSTEMdanmosemsft1-2/+0
2017-01-22remove FEATURE_CORECLR (not used in cs)danmosemsft1-1/+0
2017-01-22Remove FEATURE_COLLECTIBLE_TYPES symboldanmosemsft1-1/+0
2017-01-22remove 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-10Expose 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-30Add 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
2016-04-29ARM Enable MulticoreJIT for mscorlib.dll buildMyungJoo Ham1-1/+1
The native parts of CoreCLR has kept FEATURE_MULTICOREJIT for ARM devices from the beginning while MSCORLIB.DLL's build scripts has kept it disabled for ARM. Because many ARM devices are multicore and the native part is using FEATURE_MULTICOREJIT anyway, in order to remove the inconsistency, we enable FEATURE_MULTICOREJIT for mscorlib build as well. Fix #4682 part 2. Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
2016-04-28ARM: Fix compiler definition inconsistency (#4673)MyungJoo Ham1-1/+1
Fix the following inconsistency CoreCLR-Native @ Linux/ARM: FEATURE_STUBS_AS_IL not defined CoreCLR-Managed @ Linux/ARM: FEATURE_STUBS_AS_IL defined This _partially_ fixes #3635 Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
2016-04-19Enable XplatEventLogger on all non-Windows platformsManu1-4/+1
Because on non-Windows platform, we assume event tracing, we also requires it to compile native code for non-Windows platform. Event tracing is only enabled on AMD64 devices for now on Unix platforms.