summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2015-11-03Fix sos clrstack unwinding for the special HelperMethodFrame.Mike McLaughlin24-92/+204
Add and implement new ICorDebugDataTarget4 unwind interface using lldb stack unwinder ABIs. The implementation does a linear search of the native frames for the stack pointer provided. It doesn't happen often so the performance is fine. Stub out the DBI's ICorDebugDataTarget4 (in ShimDataTarget::VirtualUnwind) for now. Since PAL_VirtualUnwindOutOfProc is disabled it makes sense to just return E_NOTIMPL. Fix bpmd command so it doesn't stop in lldb when it isn't a CLRN exception (continues).
2015-11-03Merge pull request #1933 from LLITCHEV/Issue1831Lubomir Litchev2-123/+29
Fix a bug in classification of structs with field holes.
2015-11-03Fix a bug in classification of structs with field holes.Lubomir Litchev2-123/+29
There is a bug in classifying the register passing structs where field layout leaves holes in the struct layout.
2015-11-03Merge pull request #1922 from janvorli/fix-multiple-exception-helpersJan Vorlicek6-59/+65
Fix handling of embedded scopes with multiple exception holders
2015-11-03Merge pull request #1930 from adityamandaleeka/remove_suspensionJan Vorlicek34-632/+311
Remove thread parameter from InternalMalloc/Free/New/Delete
2015-11-02Remove thread parameter from InternalMalloc/Free/New/DeleteAditya Mandaleeka29-359/+301
2015-11-02Remove USE_SIGNALS_FOR_THREAD_SUSPENSIONAditya Mandaleeka6-273/+10
2015-11-02Fix handling of embedded scopes with multiple exception holdersJan Vorlicek6-59/+65
During the exception handling pass 1 on Unix, we only find one holder for each frame. But for the case where there are multiple scopes embedded in each other, each of them having their own exception holder, this is not correct and we need to call filters for all holders on such frame, starting from the inner-most one. This change fixes that. In addition, it fixes one usage of the EX_CATCH_CPP_ONLY in the src/vm/threads.cpp where the presence of the exception holder in the EX_TRY is not correct and causes the exception handler pass 1 to consider the managed exception handled at that place. The fix is to create a new EX_TRY_CPP_ONLY that doesn't contain the holder and use it at that place. In fact, the comment at EX_CATCH_IMPL_CPP_ONLY was suggesting that a separate EX_TRY clone would be a better solution anyways, since it eliminates one try / catch level in the EX_CATCH_IMPL_CPP_ONLY.
2015-10-31Fix build breaks in GCSampleJan Kotas7-19/+28
2015-10-31Merge pull request #1918 from dotnet-bot/from-tfsJan Kotas59-570/+4730
Merge changes from TFS
2015-10-31Fix build break on UnixJan Kotas1-0/+2
[tfs-changeset: 1543814]
2015-10-31Fix Unix build breaksJan Kotas1-19/+21
[tfs-changeset: 1543811]
2015-10-30Fix Unix build breakJan Kotas1-1/+1
[tfs-changeset: 1543757]
2015-10-30Fix Unix build breakJan Kotas1-2/+4
[tfs-changeset: 1543746]
2015-10-30Merge pull request #1906 from LLITCHEV/Issue1831Lubomir Litchev1-1/+19
Fix for GH issue #1884.
2015-10-30Merge pull request #1903 from jashook/masterJan Kotas1-26/+0
Remove redefinition of new and delete in alloc.h
2015-10-30Merge pull request #1852 from botaberg/fixsyntaxx86Jan Kotas1-2/+2
Fix syntax error on x86
2015-10-30Merge pull request #1888 from JohnChen0/masterJan Kotas5-4/+19
Modify Platform ID of Linux NIs (issue #1035)
2015-10-30Remove redefinition of new and delete in alloc.hJarret Shook1-26/+0
VS 2015 RC 1 causes a breaking build with redefining new and delete as static functions. Removing the static will cause link errors with other redefined new and delete operators. These functions are redefined to just assertonly in debug.
2015-10-30Fix for GH issue #1884.Lubomir Litchev1-1/+19
The fgCanFastTailCall was not incrementing the callee arg number for the second register passed eightbyte of a struct.
2015-10-29Fix Unix build breakJan Kotas1-1/+1
[tfs-changeset: 1543525]
2015-10-29Merge pull request #1898 from dotnet/reloc-typeJan Kotas1-1/+1
Fix reloc type in the absence of reloc hint
2015-10-29Fix Unix build breakJan Kotas1-4/+4
[tfs-changeset: 1543489]
2015-10-29Merge pull request #1897 from dotnet-bot/from-tfsJan Kotas1-1/+1
Merge changes from TFS
2015-10-29Port .NET Framework 4.6.1 changesJan Kotas59-570/+4724
Core runtime and GC changes from https://github.com/Microsoft/dotnet/blob/master/docs/releases/net461/dotnet461-changes.md that are not in CoreCLR yet [tfs-changeset: 1543382]
2015-10-29Fix reloc type in the absence of reloc hintSenthil1-1/+1
When Reloc hint is no hint, JIT yields wrong Reloc type. mov eax, offset should yield DIR64 (MOFFSET for amd64) not HIGHLOW (MOFFSET for x86).
2015-10-29Merge pull request #1894 from dotnet-bot/from-tfsMatt Ellis1-0/+7
Merge changes from TFS
2015-10-29Modify crossgen to allow loading NIs during Ready To Run compilationJohn Chen1-1/+1
[tfs-changeset: 1543250]
2015-10-29Merge pull request #1893 from LLITCHEV/Issue1831Lubomir Litchev3-217/+312
Fix putarg_stk for tail call functions.
2015-10-29Add contract for getSystemVAmd64PassStructInRegisterDescriptorJan Kotas1-0/+7
[tfs-changeset: 1543232]
2015-10-29Fix putarg_stk for tail call functions.Lubomir Litchev3-217/+312
For tail calls the stack params should replace the current function arg space and not be placed in the outgoing argument area.
2015-10-29Merge pull request #1873 from kangaroo/arm-cleanupAditya Mandaleeka9-40/+44
[arm] Clean up a few places where the arm build has bit rotted
2015-10-29Merge pull request #1875 from adityamandaleeka/remove_suspensionAditya Mandaleeka46-3002/+112
Initial removal of thread suspension code from PAL
2015-10-28Modify Platform ID of Linux NIs (issue #1035)John Chen5-4/+19
2015-10-28Expose Environment.Exit in mscorlib.dll.Pallavi Taneja1-0/+1
This will later be consumed by the System.Runtime.Extensions contract. [tfs-changeset: 1542759]
2015-10-28[arm] Fix context accessor function namingGeoff Norton4-16/+16
2015-10-27Merge pull request #1876 from stephentoub/local_reallocJan Vorlicek5-0/+49
Implement LocalReAlloc in PAL
2015-10-27Add missing exception holder to EX_TRYJan Vorlicek2-4/+37
When the exception handling was changed recently, the exception holder was added only to PAL_TRY / PAL_EXCEPT macros. But it needs to be in the EX_TRY as well, otherwise first pass of exception handling would incorrectly consider some exceptions unhandled.
2015-10-27[arm] Fix the debug build as wellGeoff Norton2-2/+2
2015-10-27Implement CoTaskMemRealloc in PALstephentoub3-0/+7
Also implement CoTaskMemRealloc in PAL, as it's exposed via the public Marshal.CoTaskMemRealloc.
2015-10-27[arm] Clean up a few places where the arm build has bit rottedGeoff Norton6-29/+33
2015-10-27Implement LocalReAlloc in PALstephentoub3-0/+42
Marshal.ReAllocHGlobal is failing because it's expecting to find a LocalReAlloc implementation in libcoreclr's PAL. This commit adds one.
2015-10-27Merge pull request #1868 from JohnChen0/crossgen-linuxJohn Chen1-1/+1
Fix a CrossGen assert on Linux
2015-10-26Remove SuspendThread and SetThreadContext PAL tests.Aditya Mandaleeka22-1679/+0
2015-10-26Remove unneeded includes and error in threadsusp.cppAditya Mandaleeka1-13/+0
2015-10-26Remove THREADMarkDiagnostic and its uses.Aditya Mandaleeka6-81/+2
2015-10-26Remove THREADHandleSuspendNative and THREADHandleResumeNativeAditya Mandaleeka2-187/+0
2015-10-26Set dwSuspendCount when resuming in pipe caseAditya Mandaleeka1-4/+3
2015-10-26Disable USE_SIGNALS_FOR_THREAD_SUSPENSIONAditya Mandaleeka1-2/+2
2015-10-26Make InjectActivationInternal on OS X use platform thread suspensionAditya Mandaleeka1-18/+9