summaryrefslogtreecommitdiff
path: root/clr.coreclr.props
AgeCommit message (Collapse)AuthorFilesLines
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.
2016-03-24Delete legacy netcf compat support (final part)Jan Kotas1-3/+0
2016-03-15Prune Windows mscorlibJan Kotas1-16/+0
In model.xml, I went over: - FEATURE_ conditions that are disabled on Unix - FEATURE_ conditions related to NetCF - All ApiFxInternal methods And flipped most them either to public, ImplRoot or deleted them. Testing: Run all open CoreCLR and CoreFX tests, built legacy build razzle [tfs-changeset: 1586209]
2016-02-01Fix fallout from enabling profilingJan Kotas1-2/+0
- Compiler optimization assumption invalid: EE expects method to exist: System.StubHelpers.StubHelpers:ProfilerBeginTransitionCallback - Add stubs for ARM
2015-10-21Enable EventSource Logging in Linux via LttngRama1-0/+4
2015-09-25Implement basic collation on top of ICUMatt Ellis1-4/+1
This change adds support for basic Unicode collation support, built on top of ICU. Windows and ICU have different collation models, and the windows model does not correspond 1:1 with the ICU model, so in addition to differences in sort weights between the two platforms, the CompareOptions enum does not map nicely to ICU options. For now, we only map CompareOptions.None, CompareOptions.IgnoreCase as well as CompareOptions.Ordinal and CompareOptions.OrdinalIngoreCase, other CompareOptions are ignored during collation. In addition to collation support, I have enabed the randomized string hashing code (using Marvin32 + a per app domain seed) so that string hashcodes are not predictable across runs.