summaryrefslogtreecommitdiff
path: root/src/strongname
AgeCommit message (Collapse)AuthorFilesLines
2019-05-22Delete dead strongname-related code (#24709)Jan Kotas5-376/+6
2019-05-21Delete Unsafe redefinitions of Windows APIs (#24688)Jan Kotas1-3/+0
Leftover from SQL hosting infrastructure
2019-05-10Move EventProvider native layout to be driven by CMake configure (#24478)Jeremy Koritzinsky3-0/+3
* 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
2019-04-11Contextual reflection (#23740)Steve MacLean1-1/+1
* Add ContextualReflection APIs Add ContextualReflection APIs approved in dotnet/corefx#36236 Fix issue #22213 * SetParentAssembly even when IsCollectible() * ContextualReflection tests * PR Feedback * Add more usage tests Add using statement tests Add bad usage tests including Assert.Throws<> * Only initialize on set * Add XML API comments * Unify VerifyIsolation * Fix unused expectedAssembly * Remove ContextualReflectionScope throw * Clean up TestResolveMissingAssembly et. al * Remove unused QCall::AppDomainHandle * Remove AppDomainBaseObject * Pass AssemblyLoadContext as managed object to native * Fix AssemblyLoadContextBaseObject packing * AssemblyLoadContext backing stores Use explicit backing stores for events and properties * Remove StaticAsyncLocalCurrentContextualReflectionContext * Remove PermissionSetObject
2019-03-18Add Utf8String skeleton (#23209)Levi Broderick1-0/+3
Utf8String is an experimental type that is string-like (heap-allocated, immutable, variable-length, null-terminated) but whose inner representation is UTF-8, not UTF-16. This is a skeleton implementation of the basic API shape. The ecosystem of APIs has not yet been built around it. All Utf8String-related code is currently surrounded by ifdefs to allow easy identification and removal from release branches.
2019-02-21Remove unused perfcounter code (#22742)Sung Yoon Whang1-1/+0
* removing references to COUNTER_ONLY, ENABLE_PERF_COUNTERS in src/vm directory * removing perfcounters* files * Fix build * Remove PerfCounterSupportedBuild * Some more cleanup on the GC side
2019-02-13Remove some CAS cruft (#22576)Aaron Robinson1-1/+0
* Update comment on SuppressUnmanagedCodeSecurityAttribute. * Remove unused declsec.h header.
2019-01-23Remove all traces of FEATURE_STACK_PROBE. (#22149)Filip Navara1-2/+0
2018-11-21Delete dead/unused code (#21138)Jan Kotas3-107/+0
2018-06-03Warnings cleanup (#18260)Robin Sue1-1/+0
* Cleanup all disabled warnings that do not trigger * Fix warning about line continuation in single line comment * Eliminiate all unreferenced local variables and reenable warning
2018-04-17Convert native StringBuilder methods to managed (#17472)mikedn1-1/+0
2018-02-17delete unused mirror files (#16423)Sergey Andreenko6-6/+0
2018-01-21Remove AppDomainLeaks configuration option (#15956)antofik1-5/+0
Removed all usages of AppDomainLeaks configuration option and CHECK_APP_DOMAIN_LEAKS feature Fix #12094
2017-10-24Delete dead code (#14673)Jan Kotas1-4/+0
- assemblyusagelog - compatibilityflags - xmlparser
2017-06-23[Local GC] Remove a number of inclusions of handle table private headers ↵Sean Gillespie1-3/+0
from the VM (#12389) * Remove inclusions of private handle table headers from the VM * Add TraceRefCountedHandles to the GC handle table interface * Fix the Unix build * Move ValidatePinnedObject to marshalnative.h
2017-04-20[x86/Linux] Use CDECL as STDAPICALLTYPE (#10969)Jonghyun Park1-4/+4
* [x86/Linux] Use CDECL as STDAPICALLTYPE * Use system default calling convention for internal functions
2017-02-12Remove remainder of FEATURE_CORECLR (tool missed some files, also comments)danmosemsft5-4582/+8
2017-02-12Remove never defined FEATURE_CRYPTOdanmosemsft1-1/+1
2017-02-11Revert "Remove always defined FEATURE_CORESYSTEM"danmosemsft1-0/+6
This reverts commit 751771a8976f909af772e35c167bd7e3ffbe44c8.
2017-02-10Remove always defined FEATURE_CORECLRdanmosemsft4-9/+2
2017-02-10Remove always defined FEATURE_CORESYSTEMdanmosemsft1-6/+0
2017-01-24Delete unused files (#9082)mikedn3-514/+0
- *.vrg files (registry entries) - *.ini files (performance counters) - *.vcproj/vcxproj/vspscc/sln (out of date) - mscorrc.rc2 (not referenced from anywhere)
2016-12-26Remove files related to legacy build system (#8723)Robert7-185/+0
2016-11-29Fix inconsistency between the signatures of GetAppDomain (#8368)Jonghyun Park1-1/+1
2016-09-08Introduce an interface separating the GC and the VM,Sean Gillespie1-1/+1
modifying the VM to utilize this interface. Introduce an interface separating the GC and the rest of the VM Remove static members of both IGCHeap and IGCHeapInternal and move the management of the singular GC heap to the VM. Rename uses of IGCHeap in the VM to GCHeapHolder, as well as other misc. renames throughout the VM and GC. Split each interface function into categories, document them, use consistent formatting across the interface Undo some accidental find/replace collateral damage Remove all ifdefs from the GC interface Deduplicate function declarations between IGCHeap and IGCHeapInternal, expose AllocAlign8 through the interface and the reference to alloc_context to repair the ARM build Paper cut: false -> nullptr Repair the ARM and x86 builds Rename GCHeapHolder -> GCHeapUtilities and address documentation feedback Rebase against master Rename gcholder.h/cpp -> gcheaputilities.h/cpp Fix an uninitialized field on alloc_context causing test failures on clang Rename the include guard for gcheaputilities.h Un-breaks SOS by making the following changes: 1) Instructs the DAC to look for IGCHeap::gcHeapType by name, instead of assuming that it exists near g_pGCHeap, 2) Eliminate all virtual calls on IGCHeap in the DAC, since we cannot dispatch on an object in another process, 3) Because of 2, expose the number of generations past the GC interface using a static variable on IGCHeap that the DAC can read directly. repair the Windows build
2016-03-23Fix build break in full frameworkJan Kotas1-2/+0
[tfs-changeset: 1589425]
2016-03-23Remove special casing of platform assembliesJan Kotas3-167/+0
2016-03-13Remove remaining strongname validation on WindowsJan Kotas1-7/+7
CodeCLR always skips strongname validation. Some code for strong name validation was still compiled for Windows, but not for Unix. This change removes the differences between Windows and Unix by never compiling the strong name validation code in.
2016-02-19This Change Adds initial Support for LongFiles in the VM,Rama Krishnan Raghupathy1-3/+3
They are: 1. Wrappers for OS APIs which take or return PATHS 2. Fixing the usage of following Api's: GetEnvironmentVariableW SearchPathW GetShortPathNameW GetLongPathNameW GetModuleFileName Work remaining: Remove fixed size buffers in the VM
2016-02-01Merge pull request #2962 from dotnet-bot/from-tfsJan Kotas1-1/+1
Merge changes from TFS
2016-02-01Fix build breaks in Linux ARM buildJan Kotas1-6/+0
- Delete redundant WAITORTIMERCALLBACK declarations. These redundant declarations were needed for very old versions of Windows SDK that are no longer supported. - Remove unnecessary __cdecl modifiers - Add default case to switch statement
2016-02-01Fix OACR errors for ProjectKdotnet-bot1-1/+1
[tfs-changeset: 1570939]
2016-01-27Update license headersdotnet-bot13-52/+39
2016-01-21FIx the incremental build for WindowsJan Vorlicek3-3/+3
Conflicts: build.cmd src/dlls/clretwrc/CMakeLists.txt Cleanup
2016-01-06Audit usage of memcpy in PAL for DebugWilliam Godbe1-5/+18
2015-12-24Follow up fixes and cleanup for GC refactoringJan Kotas1-2/+1
[tfs-changeset: 1559927]
2015-12-24GC OS interface refactoringJan Vorlicek2-1/+5
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-09-08Replace MAX_PATH with new defines, rest of coreclr.Lakshmi Priya Sekar1-11/+11
2015-04-28Build crossgen for LinuxJohn Chen (JOCHEN7)5-18/+16
- Crossgen is now built as part of coreclr - Crossgen successfully compiles mscorlib.dll - Resulting mscorlib.ni.dll not yet usable
2015-04-20Enable build crossgen.exe from build.cmd.John Chen2-1/+7
Adds and modifies CMakeLists.txt files to enable building of crossgen.exe from build.cmd for x64 processor on Windows. Also adds a step in build.cmd to generate native image for mscorlib. [tfs-changeset: 1456454]
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot33-0/+7418
[tfs-changeset: 1407945]