Mike McLaughlin [Fri, 1 May 2015 18:05:40 +0000 (11:05 -0700)]
Fix SOS DumpObj crash in DDRs
[tfs-changeset: 1463503]
Jan Kotas [Fri, 1 May 2015 16:31:15 +0000 (09:31 -0700)]
Merge pull request #900 from tony/markdown-inline-backticks
Documentation: Inline source should use single backticks
Tony Narlock [Fri, 1 May 2015 12:54:48 +0000 (07:54 -0500)]
Documentation: Inline source should use single backticks in markdown.
Jan Kotas [Fri, 1 May 2015 16:02:40 +0000 (09:02 -0700)]
Merge pull request #899 from tony/freebsd-10.1-build-clarify
FreeBSD instructions: clarify minimum version of Clang / build argument
Tony Narlock [Fri, 1 May 2015 12:41:20 +0000 (07:41 -0500)]
FreeBSD instructions: clarify minimum version of Clang for CoreCLR and build.sh argument for FreeBSD 10.1-RELEASE systems
Jan Kotas [Fri, 1 May 2015 03:02:52 +0000 (20:02 -0700)]
Merge pull request #897 from ajensenwaud/bsdfixes
Fix unixcoreruncommon build error on FreeBSD
Anders Jensen-Waud [Fri, 1 May 2015 01:16:53 +0000 (11:16 +1000)]
Fix unixcoreruncommon build error on FreeBSD
Needed cstdlib to build properly
Andy Ayers [Fri, 1 May 2015 01:08:18 +0000 (18:08 -0700)]
Merge pull request #893 from AndyAyersMS/LocallocTest
Add a test that triggers stack probing.
Andy Ayers [Thu, 30 Apr 2015 22:41:55 +0000 (15:41 -0700)]
Add a test that triggers stack probing.
This test exercises the JIT's ability to probe the stack on windows for dynamic allocation. It uses multiple threads and a two-stage allocation pattern to try and hit various boundary cases.
Jan Kotas [Thu, 30 Apr 2015 20:31:16 +0000 (13:31 -0700)]
Merge pull request #888 from dotnet-bot/from-tfs
Merge changes from TFS
Jan Kotas [Thu, 30 Apr 2015 18:27:53 +0000 (11:27 -0700)]
Fix spurious assertion failure in ReadyToRun tests
Added missing ObjectRefFlush to make the debug-only GC hole prevention checks happy
[tfs-changeset: 1462898]
Jan Vorlicek [Thu, 30 Apr 2015 18:16:51 +0000 (11:16 -0700)]
Merge pull request #887 from janvorli/windows-readytorun
Enable ReadyToRun for Windows CoreCLR
Jan Vorlicek [Thu, 30 Apr 2015 18:16:33 +0000 (11:16 -0700)]
Merge pull request #885 from janvorli/fix-warnings
Fix new set of warnings
Aditya Mandaleeka [Thu, 30 Apr 2015 18:06:26 +0000 (11:06 -0700)]
Merge pull request #881 from adityamandaleeka/update-mac-instructions
Update OS X instructions to mention XCode 6.3 issue
Jan Vorlicek [Thu, 30 Apr 2015 14:43:29 +0000 (07:43 -0700)]
Fix new set of warnings
This change fixes a new bunch of warnings that were recently introduced
unnoticed to the coreclr / pal. Also, I've discovered that in release build,
there are some additional warnings, so I've fixed them as well.
I have also added a compiler switch to treat warnings as errors so that
we catch a new issue right away next time.
Jan Vorlicek [Thu, 30 Apr 2015 17:22:42 +0000 (10:22 -0700)]
Enable ReadyToRun for Windows CoreCLR
This change enables the FEATURE_READYTORUN for CoreCLR on Windows.
Rich Lander [Thu, 30 Apr 2015 06:24:06 +0000 (23:24 -0700)]
Merge pull request #880 from dendory/patch-1
Fixing weird markdown parsing bug
Jan Kotas [Thu, 30 Apr 2015 06:17:00 +0000 (23:17 -0700)]
Merge pull request #879 from brandonbloom/patch-1
Fix build output directory name in osx build instructions
Jan Kotas [Thu, 30 Apr 2015 06:15:00 +0000 (23:15 -0700)]
Merge pull request #883 from qsz13/master
fix a simple typo for get-dotnetcore-dnx-osx.md
Daniel Qiu [Thu, 30 Apr 2015 05:44:13 +0000 (13:44 +0800)]
fix a simple typo for get-dotnetcore-dnx-osx.md
Aditya Mandaleeka [Thu, 30 Apr 2015 02:17:38 +0000 (19:17 -0700)]
Update OS X instructions to mention XCode 6.3 issue
Update the OS X CoreCLR instructions to mention that XCode 6.3 introduced
an issue that breaks the build, and that developers with the 6.3 version
of the tools should update to 6.3.1 or higher.
Patrick Lambert [Thu, 30 Apr 2015 02:16:08 +0000 (22:16 -0400)]
Fixing weird markdown parsing bug
Jan Kotas [Thu, 30 Apr 2015 01:34:00 +0000 (18:34 -0700)]
Merge pull request #876 from dotnet-bot/from-tfs
Merge changes from TFS
Brandon Bloom [Thu, 30 Apr 2015 01:04:54 +0000 (18:04 -0700)]
Fix build output dir name in OSX instructions.
Rich Lander [Thu, 30 Apr 2015 00:30:05 +0000 (17:30 -0700)]
Merge pull request #875 from scottharwell/patch-1
Update get-dotnetcore-dnx-linux.md
John Chen [Wed, 29 Apr 2015 23:34:41 +0000 (16:34 -0700)]
Merge pull request #874 from JohnChen0/master
Fix warnings introduced by crossgen
Jan Kotas [Wed, 29 Apr 2015 21:50:19 +0000 (14:50 -0700)]
Fix build break
[tfs-changeset: 1462294]
John Chen (CLR) [Wed, 29 Apr 2015 20:13:30 +0000 (13:13 -0700)]
Fix warnings introduced by crossgen
Scott Harwell [Wed, 29 Apr 2015 21:33:31 +0000 (17:33 -0400)]
Update get-dotnetcore-dnx-linux.md
Correct typo in `dnvm list` command.
Rich Lander [Wed, 29 Apr 2015 21:20:07 +0000 (14:20 -0700)]
Merge pull request #870 from richlander/rich-instructions
Update .NET Core DNX SDK acquisition instructions
Richard Lander [Wed, 29 Apr 2015 18:48:03 +0000 (11:48 -0700)]
Add DNX instructions for OS X and Linux
Pat Gavlin [Wed, 29 Apr 2015 19:13:49 +0000 (12:13 -0700)]
Merge pull request #868 from pgavlin/NoMDTypeName
Report a reasonable name for types without metadata.
Jan Kotas [Wed, 29 Apr 2015 19:04:10 +0000 (12:04 -0700)]
Merge pull request #867 from dotnet/richlander-patch-3
Update README.md
Jan Kotas [Wed, 29 Apr 2015 19:02:40 +0000 (12:02 -0700)]
Merge pull request #871 from dotnet-bot/from-tfs
Merge changes from TFS
Aditya Mandaleeka [Wed, 29 Apr 2015 18:57:58 +0000 (11:57 -0700)]
Merge pull request #782 from adityamandaleeka/issue-747
Add Unix version of coreconsole.
Richard Lander [Wed, 29 Apr 2015 17:42:18 +0000 (10:42 -0700)]
Update Windows binary acquisition instructions
Andy Ayers [Wed, 29 Apr 2015 18:03:42 +0000 (11:03 -0700)]
Merge pull request #843 from AndyAyersMS/JitTesting
Initial roadmap for JIT testing
Jan Kotas [Wed, 29 Apr 2015 17:39:59 +0000 (10:39 -0700)]
Fix build break
[tfs-changeset: 1462132]
Pat Gavlin [Wed, 29 Apr 2015 15:18:52 +0000 (08:18 -0700)]
Report a reasonable name for types without metadata.
TypeString::AppendType currently asserts that any plain type def must
have a definition in metadata in order for its name to appended. This
blocks LLILC when jitting unboxing stubs, which are instance methods
that are hung off of a class that does not exist in metadata.
Rich Lander [Wed, 29 Apr 2015 15:16:16 +0000 (08:16 -0700)]
Update README.md
- Add RyuJIT to the Documentation readme.
Stephen Toub [Wed, 29 Apr 2015 14:21:34 +0000 (10:21 -0400)]
Merge pull request #831 from stephentoub/build_mscorlib_2015
Enable building linuxmscorlib / osxmscorlib with VS2015
John Chen [Wed, 29 Apr 2015 06:18:34 +0000 (23:18 -0700)]
Merge pull request #860 from JohnChen0/master
Build crossgen for Linux
John Chen (JOCHEN7) [Tue, 28 Apr 2015 20:20:01 +0000 (13:20 -0700)]
Build crossgen for Linux
- Crossgen is now built as part of coreclr
- Crossgen successfully compiles mscorlib.dll
- Resulting mscorlib.ni.dll not yet usable
Eugene Zemtsov [Wed, 29 Apr 2015 03:29:32 +0000 (20:29 -0700)]
Merge pull request #848 from Djuffin/dbi-linux
Make DbgShim really useful for managed attach on Linux
Jan Vorlicek [Wed, 29 Apr 2015 03:10:55 +0000 (20:10 -0700)]
Merge pull request #865 from jkotas/deadcode-eh
Delete some dead exception handling related code in the PAL
Jan Kotas [Wed, 29 Apr 2015 02:01:02 +0000 (19:01 -0700)]
Merge pull request #863 from jkotas/fix-link
Fix link to JIT overview doc
Jan Kotas [Wed, 29 Apr 2015 01:59:20 +0000 (18:59 -0700)]
Merge pull request #864 from dotnet-bot/from-tfs
Merge changes from TFS
Jan Kotas [Wed, 29 Apr 2015 01:52:44 +0000 (18:52 -0700)]
Delete some dead exception handling related code in the PAL
Eugene Zemtsov [Wed, 29 Apr 2015 01:21:33 +0000 (18:21 -0700)]
Remove unused code and address codereview comments
Aditya Mandaleeka [Wed, 22 Apr 2015 06:47:33 +0000 (23:47 -0700)]
Add Unix version of coreconsole.
Created a Unix version of coreconsole which, like the Windows version,
is similar to corerun but runs the managed binary with the same name as
the executable (but with the DLL extension). Moved code that is common
between corerun and coreconsole to coreruncommon.
Remove the workaround for the XCode 6.3 SDK issue wherein some of the
system headers that we reference try to include a __debug header which
does not exist. The 6.3.1 update fixed that issue so the workaround is no
longer required.
Fix #747
Ryan Byington [Wed, 29 Apr 2015 00:53:30 +0000 (17:53 -0700)]
Updating WinRT Projections to use Facades
WinRT projections currently depend on implementation assemblies like System.Uri living in System.dll. System.Uri has already been moved out of System.dll to Internal.Uri.dll which breaks the projection for System.Uri. This change updates the WinRT projection to understand Facades like System.Runtime to resolve System.Uri.
When we load a type like System.Uri we need to know if it is a projected type. We currently do this by comparing the namespace plus type name and assembly however this only works because we know the implementation assembly at compile time.
I am changing it so that we use ClassLoader to resolve the typedef and assembly and compare the resolved assembly with the current one.
Also removing the cached assemblies as they don’t add a lot of value anymore.
[tfs-changeset: 1461733]
Aditya Mandaleeka [Wed, 29 Apr 2015 00:26:31 +0000 (17:26 -0700)]
Merge pull request #861 from adityamandaleeka/remove-mac-build-hack
Remove Mac build workaround for __debug
Brian Sullivan [Wed, 29 Apr 2015 00:09:59 +0000 (17:09 -0700)]
Merge pull request #855 from briansull/Wno-switch
Wno switch
Jan Kotas [Wed, 29 Apr 2015 00:05:06 +0000 (17:05 -0700)]
Fix link to JIT overview doc
Carol Eidt [Tue, 28 Apr 2015 23:00:07 +0000 (16:00 -0700)]
Merge pull request #845 from CarolEidt/RyuJITOverview
Ryu jit overview
Aditya Mandaleeka [Tue, 28 Apr 2015 21:33:14 +0000 (14:33 -0700)]
Remove Mac build workaround
Remove the workaround for the issue in XCode 6.3 where __debug was being
included by some system headers but was not present. We were adding our
own include directory with a dummy '__debug' file. The issue has been
fixed by Apple in 6.3.1 so we no longer need this workaround.
Jan Kotas [Tue, 28 Apr 2015 22:19:38 +0000 (15:19 -0700)]
Merge pull request #857 from chribben/patch-1
Update linux-instructions.md
Jeremy Kuhne [Tue, 28 Apr 2015 22:03:13 +0000 (15:03 -0700)]
Merge pull request #859 from JeremyKuhne/UpdateBuildDocs
Update CoreFx build instructions.
Mike McLaughlin [Tue, 28 Apr 2015 21:44:14 +0000 (14:44 -0700)]
Merge pull request #858 from mikem8361/staticpal
Go back to a statically linked PAL (issue #728).
Jeremy Kuhne [Tue, 28 Apr 2015 21:19:55 +0000 (14:19 -0700)]
Update CoreFx build instructions.
Christian Jacobsen [Tue, 28 Apr 2015 19:45:47 +0000 (21:45 +0200)]
Update linux-instructions.md
Substituted Unix with Linux in paths
Jan Vorlicek [Tue, 28 Apr 2015 18:36:18 +0000 (11:36 -0700)]
Merge pull request #853 from janvorli/fix-coreclr-resources-locale
Add back setting locale for gettext
Brian Sullivan [Mon, 20 Apr 2015 23:36:14 +0000 (16:36 -0700)]
Removed the -Wno-switch compiler option for the Clang builds on Linux
Fix all these warnings in the JIT that were disabled by the -Wno-switch option
Fix the two new warnings in Strike/strike.cpp
Jan Vorlicek [Tue, 28 Apr 2015 16:28:53 +0000 (09:28 -0700)]
Add back setting locale for gettext
Add back setting locale for gettext that was accidentally removed by change #736
Carol Eidt [Mon, 27 Apr 2015 23:08:59 +0000 (16:08 -0700)]
Add RyuJIT Overview to documentation
Updated the overview doc, translated to markdown, and fixed
the link in compiler.cpp.
Fix #636
Andy Ayers [Tue, 28 Apr 2015 17:24:56 +0000 (10:24 -0700)]
Fixes based on review feedback.
Added some missing newlines, got rid of a few special characters, and fixed up some bad grammar.
Matthew Whilden [Tue, 28 Apr 2015 17:13:20 +0000 (10:13 -0700)]
Merge pull request #852 from dotnet/richlander-patch-2
Update README.md
Rich Lander [Tue, 28 Apr 2015 16:32:16 +0000 (09:32 -0700)]
Update README.md
- Fix custom DNX link.
Mike McLaughlin [Sun, 26 Apr 2015 00:44:45 +0000 (17:44 -0700)]
Go back to a statically linked PAL (issue #728).
Cleanup signal handling. Make sure the default signal action will happen if no previous handler by restore the signal and returning from the handler restarting the h/w exception.
Jan Kotas [Tue, 28 Apr 2015 06:02:01 +0000 (23:02 -0700)]
Merge pull request #849 from josteink/freebsd-buildinstructions
FreeBSD build-instructions: Remove unneeded Linux-reference.
Mike McLaughlin [Tue, 28 Apr 2015 05:47:34 +0000 (22:47 -0700)]
Merge pull request #815 from mikem8361/palthread
Handle threads in side-by-side statically linked PALs
Mike McLaughlin [Tue, 31 Mar 2015 19:03:31 +0000 (12:03 -0700)]
Handle threads in side-by-side statically linked PALs
Create CPalThread object on the fly in InternalGetCurrentThread. SIGUSR1/SIGUSR2 are needed by the PAL thread suspend/resume logic. Enable them for PAL_InitializeDLL. Added an assert and ExitProcess to the on the fly CPalThread data allocation failure path.
Fixed a problem introduced in #807. HandleSuspendSignal and HandleResumeSignal needed to indicate whether to chain or continue the SIGUSR1/2 signal.
Jostein Kjønigsen [Tue, 28 Apr 2015 05:17:49 +0000 (15:17 +1000)]
FreeBSD build-instructions: Remove unneeded Linux-reference.
Eugene Zemtsov [Tue, 28 Apr 2015 04:21:49 +0000 (21:21 -0700)]
Get rid of *scanf_unsafe function which do nothing useful and incorrectly pass arguments to real scanf functions
Rich Lander [Tue, 28 Apr 2015 02:54:12 +0000 (19:54 -0700)]
Update README.md
- The instructions are really for .NET Core, not just CoreCLR.
Andy Ayers [Mon, 27 Apr 2015 23:27:06 +0000 (16:27 -0700)]
Initial roadmap for JIT testing
First draft of a document describing testing needed for JIT development. Comments welcome.
Bengu Li [Mon, 27 Apr 2015 21:44:31 +0000 (14:44 -0700)]
Merge pull request #839 from libengu/TestGenericExceptions
Add Generic/Exceptions test cases for JIT
Bengu Li [Mon, 27 Apr 2015 21:43:10 +0000 (14:43 -0700)]
Merge pull request #837 from libengu/TestMDArray
Add MultiDimensional Array test cases for JIT
Bengu Li [Mon, 27 Apr 2015 21:42:11 +0000 (14:42 -0700)]
Merge pull request #835 from kyulee1/teststaticvalue
Test case for store (non-GC) value type to static field
Jan Kotas [Mon, 27 Apr 2015 20:26:44 +0000 (13:26 -0700)]
Merge pull request #838 from josteink/freebsd-libc
PAL: Resolve libc-location build-time on FreeBSD.
Jan Kotas [Mon, 27 Apr 2015 19:42:11 +0000 (12:42 -0700)]
Merge pull request #840 from josteink/freebsd-buildinstructions
Updated FreeBSD build-instructions.
Eugene Zemtsov [Thu, 23 Apr 2015 07:20:03 +0000 (00:20 -0700)]
Proper CLR module discovery in dbgshim on POSIX systems
Eugene Zemtsov [Mon, 27 Apr 2015 19:14:03 +0000 (12:14 -0700)]
Mark dbgshim functions as extern "C", for easier load via GetProcAddress
Jostein Kjønigsen [Mon, 27 Apr 2015 18:56:43 +0000 (04:56 +1000)]
Updated FreeBSD build-instructions.
These instructions includes the new FreeBSD-specific changes introduced in
https://github.com/dotnet/corefxlab/pull/82
Jostein Kjønigsen [Mon, 27 Apr 2015 18:20:25 +0000 (04:20 +1000)]
PAL: Resolve libc-location build-time on FreeBSD.
This closes https://github.com/dotnet/coreclr/issues/801
Bengu Li [Mon, 27 Apr 2015 18:33:49 +0000 (11:33 -0700)]
Add Generic/Exceptions test cases for JIT
Add Generic/Exceptions test cases for JIT. Related proj, config files
added. Solution file update is delayed to later PRs for parallel working.
Passed build, buildtest, runtest.
Jan Kotas [Mon, 27 Apr 2015 17:58:29 +0000 (10:58 -0700)]
Merge pull request #836 from dotnet-bot/from-tfs
Merge changes from TFS
Bengu Li [Mon, 27 Apr 2015 17:54:03 +0000 (10:54 -0700)]
Add MultiDimensional Array test cases for JIT
Add MultiDimensional Array test cases for JIT. Related proj, config files
added. Solution file update is delayed to later PRs for parallel working.
Passed build, buildtest, runtest.
Kyungwoo Lee [Mon, 27 Apr 2015 16:35:34 +0000 (09:35 -0700)]
Test case for store (no-GC) value type to static field
Stephen Toub [Mon, 27 Apr 2015 02:20:06 +0000 (22:20 -0400)]
Enable building linuxmscorlib / osxmscorlib with VS2015
Trying to do "build linuxmscorlib vs2015" was resulting in an error due to the script trying to read %_msbuildexe% when _msbuildexe hadn't been defined. When that was addressed, mscorlib was then also failing to compile due to the csc compiler not understanding a flag that was being set in the response file based on UseRoslynCompiler not being set. This commit addresses both issues.
Jan Kotas [Mon, 27 Apr 2015 16:44:52 +0000 (09:44 -0700)]
Fix build break
[tfs-changeset: 1460550]
Jan Kotas [Mon, 27 Apr 2015 16:05:43 +0000 (09:05 -0700)]
Merge pull request #830 from taylorjonl/freebsd-docs
Updated paths that contained Unix to Linux
taylorjonl [Mon, 27 Apr 2015 15:31:55 +0000 (09:31 -0600)]
Updated paths that contained Unix to Linux
Jan Kotas [Mon, 27 Apr 2015 14:57:57 +0000 (07:57 -0700)]
Merge pull request #829 from janvorli/fix-secondary-thread-gc
Fix GC of other thread during native frames unwinding
Jan Vorlicek [Mon, 27 Apr 2015 00:28:22 +0000 (17:28 -0700)]
Fix GC of other thread during native frames unwinding
This change fixes a problem when the GC is attempting to scan a stack
of another thread that have just performed the native stack segment
unwind, but didn't have a chance to update the exception tracker
to reflect the fact that the stack range from m_pInitialExplicitFrame
and m_pLimitFrame is in the reclaimed part of the stack and is waiting
for the GC to complete (it uses the GCX_COOP).
The GC then attempts to scan explicit frames in the already reclaimed
part of the stack and crashes.
Besides fixing the issue, I have noticed that we are missing GCX_COOP
to enter the cooperative mode when unwinding frame chain in the
UnwindManagedExceptionPass1. I have also found that we don't have the
GCX_COOP in the HandleHardwareException properly scoped.
So I have fixed those as well.
Jan Kotas [Sun, 26 Apr 2015 23:45:02 +0000 (16:45 -0700)]
Merge pull request #825 from DickvdBrink/remove_deprecated_hash_map
Replace hash_map/set with unordered_map/set
Jan Kotas [Sun, 26 Apr 2015 23:28:55 +0000 (16:28 -0700)]
Merge pull request #826 from dotnet/richlander-patch-1
Update windows-instructions.md
Jan Kotas [Sun, 26 Apr 2015 23:27:08 +0000 (16:27 -0700)]
Merge pull request #827 from kangaroo/freebsd-bringup
Complete FreeBSD bringup
Geoff Norton [Sun, 26 Apr 2015 22:32:22 +0000 (15:32 -0700)]
Complete FreeBSD bringup
Fixes issue #801 which was caused by the CoreCLR and PAL being
dlopened, but pthread not being initialized by the runtime linker yet.
FreeBSD requires that the main executable load pthread, rather than a
downstream dependency. Also fixed a few missing calls to pthread_attr_init
which was causing asserts() on FBSD.
Rich Lander [Sun, 26 Apr 2015 22:26:40 +0000 (15:26 -0700)]
Update windows-instructions.md
- Added reference to issue #30 so that people can "watch at home" on this issue.