platform/upstream/coreclr.git
9 years agoFix SOS DumpObj crash in DDRs
Mike McLaughlin [Fri, 1 May 2015 18:05:40 +0000 (11:05 -0700)]
Fix SOS DumpObj crash in DDRs

[tfs-changeset: 1463503]

9 years agoMerge pull request #900 from tony/markdown-inline-backticks
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

9 years agoDocumentation: Inline source should use single backticks in markdown.
Tony Narlock [Fri, 1 May 2015 12:54:48 +0000 (07:54 -0500)]
Documentation: Inline source should use single backticks in markdown.

9 years agoMerge pull request #899 from tony/freebsd-10.1-build-clarify
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

9 years agoFreeBSD instructions: clarify minimum version of Clang for CoreCLR and build.sh argum...
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

9 years agoMerge pull request #897 from ajensenwaud/bsdfixes
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

9 years agoFix 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

9 years agoMerge pull request #893 from AndyAyersMS/LocallocTest
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.

9 years agoAdd 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.

9 years agoMerge pull request #888 from dotnet-bot/from-tfs
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

9 years agoFix spurious assertion failure in ReadyToRun tests
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]

9 years agoMerge pull request #887 from janvorli/windows-readytorun
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

9 years agoMerge pull request #885 from janvorli/fix-warnings
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

9 years agoMerge pull request #881 from adityamandaleeka/update-mac-instructions
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

9 years agoFix new set of warnings
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.

9 years agoEnable ReadyToRun for Windows CoreCLR
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.

9 years agoMerge pull request #880 from dendory/patch-1
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

9 years agoMerge pull request #879 from brandonbloom/patch-1
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

9 years agoMerge pull request #883 from qsz13/master
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

9 years agofix 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

9 years agoUpdate OS X instructions to mention XCode 6.3 issue
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.

9 years agoFixing weird markdown parsing bug
Patrick Lambert [Thu, 30 Apr 2015 02:16:08 +0000 (22:16 -0400)]
Fixing weird markdown parsing bug

9 years agoMerge pull request #876 from dotnet-bot/from-tfs
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

9 years agoFix build output dir name in OSX instructions.
Brandon Bloom [Thu, 30 Apr 2015 01:04:54 +0000 (18:04 -0700)]
Fix build output dir name in OSX instructions.

9 years agoMerge pull request #875 from scottharwell/patch-1
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

9 years agoMerge pull request #874 from JohnChen0/master
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

9 years agoFix build break
Jan Kotas [Wed, 29 Apr 2015 21:50:19 +0000 (14:50 -0700)]
Fix build break

[tfs-changeset: 1462294]

9 years agoFix warnings introduced by crossgen
John Chen (CLR) [Wed, 29 Apr 2015 20:13:30 +0000 (13:13 -0700)]
Fix warnings introduced by crossgen

9 years agoUpdate get-dotnetcore-dnx-linux.md
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.

9 years agoMerge pull request #870 from richlander/rich-instructions
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

9 years agoAdd DNX instructions for OS X and Linux
Richard Lander [Wed, 29 Apr 2015 18:48:03 +0000 (11:48 -0700)]
Add DNX instructions for OS X and Linux

9 years agoMerge pull request #868 from pgavlin/NoMDTypeName
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.

9 years agoMerge pull request #867 from dotnet/richlander-patch-3
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

9 years agoMerge pull request #871 from dotnet-bot/from-tfs
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

9 years agoMerge pull request #782 from adityamandaleeka/issue-747
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.

9 years agoUpdate Windows binary acquisition instructions
Richard Lander [Wed, 29 Apr 2015 17:42:18 +0000 (10:42 -0700)]
Update Windows binary acquisition instructions

9 years agoMerge pull request #843 from AndyAyersMS/JitTesting
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

9 years agoFix build break
Jan Kotas [Wed, 29 Apr 2015 17:39:59 +0000 (10:39 -0700)]
Fix build break

[tfs-changeset: 1462132]

9 years agoReport a reasonable name for types without metadata.
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.

9 years agoUpdate README.md
Rich Lander [Wed, 29 Apr 2015 15:16:16 +0000 (08:16 -0700)]
Update README.md

- Add RyuJIT to the Documentation readme.

9 years agoMerge pull request #831 from stephentoub/build_mscorlib_2015
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

9 years agoMerge pull request #860 from JohnChen0/master
John Chen [Wed, 29 Apr 2015 06:18:34 +0000 (23:18 -0700)]
Merge pull request #860 from JohnChen0/master

Build crossgen for Linux

9 years agoBuild 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

9 years agoMerge pull request #848 from Djuffin/dbi-linux
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

9 years agoMerge pull request #865 from jkotas/deadcode-eh
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

9 years agoMerge pull request #863 from jkotas/fix-link
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

9 years agoMerge pull request #864 from dotnet-bot/from-tfs
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

9 years agoDelete some dead exception handling related code in the PAL
Jan Kotas [Wed, 29 Apr 2015 01:52:44 +0000 (18:52 -0700)]
Delete some dead exception handling related code in the PAL

9 years agoRemove unused code and address codereview comments
Eugene Zemtsov [Wed, 29 Apr 2015 01:21:33 +0000 (18:21 -0700)]
Remove unused code and address codereview comments

9 years agoAdd Unix version of coreconsole.
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

9 years agoUpdating WinRT Projections to use Facades
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]

9 years agoMerge pull request #861 from adityamandaleeka/remove-mac-build-hack
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

9 years agoMerge pull request #855 from briansull/Wno-switch
Brian Sullivan [Wed, 29 Apr 2015 00:09:59 +0000 (17:09 -0700)]
Merge pull request #855 from briansull/Wno-switch

Wno switch

9 years agoFix link to JIT overview doc
Jan Kotas [Wed, 29 Apr 2015 00:05:06 +0000 (17:05 -0700)]
Fix link to JIT overview doc

9 years agoMerge pull request #845 from CarolEidt/RyuJITOverview
Carol Eidt [Tue, 28 Apr 2015 23:00:07 +0000 (16:00 -0700)]
Merge pull request #845 from CarolEidt/RyuJITOverview

Ryu jit overview

9 years agoRemove Mac build workaround
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.

9 years agoMerge pull request #857 from chribben/patch-1
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

9 years agoMerge pull request #859 from JeremyKuhne/UpdateBuildDocs
Jeremy Kuhne [Tue, 28 Apr 2015 22:03:13 +0000 (15:03 -0700)]
Merge pull request #859 from JeremyKuhne/UpdateBuildDocs

Update CoreFx build instructions.

9 years agoMerge pull request #858 from mikem8361/staticpal
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).

9 years agoUpdate CoreFx build instructions.
Jeremy Kuhne [Tue, 28 Apr 2015 21:19:55 +0000 (14:19 -0700)]
Update CoreFx build instructions.

9 years agoUpdate linux-instructions.md
Christian Jacobsen [Tue, 28 Apr 2015 19:45:47 +0000 (21:45 +0200)]
Update linux-instructions.md

Substituted Unix with Linux in paths

9 years agoMerge pull request #853 from janvorli/fix-coreclr-resources-locale
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

9 years agoRemoved the -Wno-switch compiler option for the Clang builds on Linux
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

9 years agoAdd back setting locale for gettext
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

9 years agoAdd RyuJIT Overview to documentation
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

9 years agoFixes based on review feedback.
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.

9 years agoMerge pull request #852 from dotnet/richlander-patch-2
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

9 years agoUpdate README.md
Rich Lander [Tue, 28 Apr 2015 16:32:16 +0000 (09:32 -0700)]
Update README.md

- Fix custom DNX link.

9 years agoGo back to a statically linked PAL (issue #728).
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.

9 years agoMerge pull request #849 from josteink/freebsd-buildinstructions
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.

9 years agoMerge pull request #815 from mikem8361/palthread
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

9 years agoHandle 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.

9 years agoFreeBSD build-instructions: Remove unneeded Linux-reference.
Jostein Kjønigsen [Tue, 28 Apr 2015 05:17:49 +0000 (15:17 +1000)]
FreeBSD build-instructions: Remove unneeded Linux-reference.

9 years agoGet rid of *scanf_unsafe function which do nothing useful and incorrectly pass argume...
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

9 years agoUpdate README.md
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.

9 years agoInitial roadmap for JIT testing
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.

9 years agoMerge pull request #839 from libengu/TestGenericExceptions
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

9 years agoMerge pull request #837 from libengu/TestMDArray
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

9 years agoMerge pull request #835 from kyulee1/teststaticvalue
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

9 years agoMerge pull request #838 from josteink/freebsd-libc
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.

9 years agoMerge pull request #840 from josteink/freebsd-buildinstructions
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.

9 years agoProper CLR module discovery in dbgshim on POSIX systems
Eugene Zemtsov [Thu, 23 Apr 2015 07:20:03 +0000 (00:20 -0700)]
Proper CLR module discovery in dbgshim on POSIX systems

9 years agoMark dbgshim functions as extern "C", for easier load via GetProcAddress
Eugene Zemtsov [Mon, 27 Apr 2015 19:14:03 +0000 (12:14 -0700)]
Mark dbgshim functions as extern "C", for easier load via GetProcAddress

9 years agoUpdated FreeBSD build-instructions.
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

9 years agoPAL: Resolve libc-location build-time on FreeBSD.
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

9 years agoAdd Generic/Exceptions test cases for JIT
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.

9 years agoMerge pull request #836 from dotnet-bot/from-tfs
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

9 years agoAdd MultiDimensional Array test cases for JIT
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.

9 years agoTest case for store (no-GC) value type to static field
Kyungwoo Lee [Mon, 27 Apr 2015 16:35:34 +0000 (09:35 -0700)]
Test case for store (no-GC) value type to static field

9 years agoEnable building linuxmscorlib / osxmscorlib with VS2015
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.

9 years agoFix build break
Jan Kotas [Mon, 27 Apr 2015 16:44:52 +0000 (09:44 -0700)]
Fix build break

[tfs-changeset: 1460550]

9 years agoMerge pull request #830 from taylorjonl/freebsd-docs
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

9 years agoUpdated 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

9 years agoMerge pull request #829 from janvorli/fix-secondary-thread-gc
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

9 years agoFix 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.

9 years agoMerge pull request #825 from DickvdBrink/remove_deprecated_hash_map
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

9 years agoMerge pull request #826 from dotnet/richlander-patch-1
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

9 years agoMerge pull request #827 from kangaroo/freebsd-bringup
Jan Kotas [Sun, 26 Apr 2015 23:27:08 +0000 (16:27 -0700)]
Merge pull request #827 from kangaroo/freebsd-bringup

Complete FreeBSD bringup

9 years agoComplete 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.

9 years agoUpdate windows-instructions.md
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.