platform/upstream/coreclr.git
9 years agoChanges for building using VS2015
Jan Kotas [Thu, 7 May 2015 06:53:09 +0000 (23:53 -0700)]
Changes for building using VS2015

9 years agoMerge pull request #945 from jkotas/gcvalidation
Jan Kotas [Thu, 7 May 2015 07:30:38 +0000 (00:30 -0700)]
Merge pull request #945 from jkotas/gcvalidation

Fix detection of uninitialized bricks during heap verification

9 years agoFix detection of uninitialized bricks during heap verification
Jan Kotas [Thu, 7 May 2015 07:04:19 +0000 (00:04 -0700)]
Fix detection of uninitialized bricks during heap verification

9 years agoMerge pull request #946 from kangaroo/issue-943
Jan Kotas [Thu, 7 May 2015 06:54:06 +0000 (23:54 -0700)]
Merge pull request #946 from kangaroo/issue-943

Hide the visibility of the C++ operators by default.

9 years agoHide the visibility of the C++ operators by default.
Geoff Norton [Thu, 7 May 2015 05:39:36 +0000 (22:39 -0700)]
Hide the visibility of the C++ operators by default.

Currently the export of the C++ operators can cause issues when interoping with
native code on (at least) OSX, since it will hook the delete from native libraries.
This should be fixed long term by #247 when proper library exports are figured out
but for now we can just hide these on llvm.

Fixes #943

9 years agoMerge pull request #944 from toptensoftware/master
Jan Kotas [Thu, 7 May 2015 03:45:08 +0000 (20:45 -0700)]
Merge pull request #944 from toptensoftware/master

Fix for build script on Win7 - label too long

9 years agoFix for build script on Win7 - label too long
Brad Robinson [Thu, 7 May 2015 01:24:25 +0000 (11:24 +1000)]
Fix for build script on Win7 - label too long

9 years agoMerge pull request #936 from jkotas/assemblyloadcontext
Jan Kotas [Wed, 6 May 2015 21:48:35 +0000 (14:48 -0700)]
Merge pull request #936 from jkotas/assemblyloadcontext

Minor AssemblyLoadContext fixes

9 years agoMerge pull request #941 from dotnet-bot/from-tfs
Jan Kotas [Wed, 6 May 2015 21:48:15 +0000 (14:48 -0700)]
Merge pull request #941 from dotnet-bot/from-tfs

Merge changes from TFS

9 years agoRenaming UAP to UWP
Sedar Gokbulut [Wed, 6 May 2015 21:09:12 +0000 (14:09 -0700)]
Renaming UAP to UWP

[tfs-changeset: 1465826]

9 years agoMerge pull request #844 from milizhang/complus_doc
Rich Lander [Wed, 6 May 2015 13:07:07 +0000 (06:07 -0700)]
Merge pull request #844 from milizhang/complus_doc

Add generated document for ComPlus_* configurations

9 years agoMinor AssemblyLoadContext fixes
Jan Kotas [Wed, 6 May 2015 06:17:18 +0000 (23:17 -0700)]
Minor AssemblyLoadContext fixes

Ifdefed out Windows-specific code for Unix
Fixed typo

9 years agoAdd generated document for configurations and the docgen script.
Mili (Yi) Zhang [Mon, 27 Apr 2015 23:58:28 +0000 (19:58 -0400)]
Add generated document for configurations and the docgen script.

9 years agoMerge pull request #932 from swaroop-sridhar/GcLib
Swaroop Sridhar [Tue, 5 May 2015 21:45:49 +0000 (14:45 -0700)]
Merge pull request #932 from swaroop-sridhar/GcLib

GcInfo: Add support for Standalone build

9 years agoGcInfo: Add support for Standalone build
Swaroop Sridhar [Thu, 30 Apr 2015 03:17:48 +0000 (20:17 -0700)]
GcInfo: Add support for Standalone build

 The STANDALONE_BUILD switch can be used to build the GcInfoEncoder library
 independently by clients outside the CoreClr tree.

 The GcInfo library uses some custom data-structures (ex: ArrayList)
 and includes some utility libraries (ex: UtilCode) which pull in several other
 headers with considerable unrelated content. Rather than porting all the
 utility code to suite other clients, the  STANDALONE_BUILD switch can be used
 to include only the minimal set of headers specific to GcInfo encodings.

 Clients of STANDALONE_BUILD will likely use standard library
 implementations of data-structures like ArrayList, HashMap etc., in place
 of the custom implementation currently used by GcInfoEncoder.

 Rather than spew the GcInfoEnoder code with
 #ifdef STANDALONE_BUILD ... #else .. #endif blocks, we include a special
 header GcInfoUtil.h in STANDALONE_BUILD mode.  GcInfoUtil.h is expected to
 supply the interface/implementation for the data-structures and utilities
 used by GcInfoEncoder. This header should be provided by the clients doing
 the standalone build in their source tree.

9 years agoMerge pull request #920 from ghuntley/gitignore
Jan Kotas [Tue, 5 May 2015 18:32:24 +0000 (11:32 -0700)]
Merge pull request #920 from ghuntley/gitignore

exclude Visual Studio 2015 `.vs` working directory

9 years agoMerge pull request #910 from zyzil/issue-291
Jan Kotas [Tue, 5 May 2015 04:28:42 +0000 (21:28 -0700)]
Merge pull request #910 from zyzil/issue-291

Added comments to clarify why ObsoleteAttribute is used.

9 years agoexclude Visual Studio 2015 `.vs` working directory
Geoffrey Huntley [Mon, 4 May 2015 02:02:06 +0000 (12:02 +1000)]
exclude Visual Studio 2015 `.vs` working directory
"The .vs directory is the new location where per-user solution-specific
items are saved. Previously there was no directory where this
information could be placed, so the IDE kept adding files alongside the
solution. It's finally a solution to a problem that's been here for a
very long time." - @sharwell

9 years agoAdded comments to clarify usage of Obsolete.
Kevin Mullins [Sat, 2 May 2015 01:38:09 +0000 (20:38 -0500)]
Added comments to clarify usage of Obsolete.

The obsolete attribute is used when generating documentation, so
the attribute needs to not be removed.  Added additional comments
to clarify this so that it is known why the warning is disabled.

Fix #291

9 years agoMerge pull request #928 from dotnet-bot/from-tfs
Jan Kotas [Tue, 5 May 2015 03:08:32 +0000 (20:08 -0700)]
Merge pull request #928 from dotnet-bot/from-tfs

Merge changes from TFS

9 years agoFix arm64 build break
Jan Kotas [Tue, 5 May 2015 02:02:07 +0000 (19:02 -0700)]
Fix arm64 build break

[tfs-changeset: 1464653]

9 years agoMerge pull request #654 from cmckinsey/coreclr446
Jan Kotas [Mon, 4 May 2015 23:23:10 +0000 (16:23 -0700)]
Merge pull request #654 from cmckinsey/coreclr446

Avoid widening small integer return values for calls

9 years agoMerge pull request #923 from AndreyAkinshin/master
Jan Kotas [Mon, 4 May 2015 15:46:26 +0000 (08:46 -0700)]
Merge pull request #923 from AndreyAkinshin/master

Fix typos in Documentation/ryujit-overview.md

9 years agoMerge pull request #924 from richlander/rich-comments
Jan Kotas [Mon, 4 May 2015 14:37:43 +0000 (07:37 -0700)]
Merge pull request #924 from richlander/rich-comments

Remove legacy comment

9 years agoRemove legacy comment
Richard Lander [Mon, 4 May 2015 14:24:39 +0000 (07:24 -0700)]
Remove legacy comment

9 years agoFix typos in Documentation/ryujit-overview.md
Andrey Akinshin [Mon, 4 May 2015 12:17:06 +0000 (15:17 +0300)]
Fix typos in Documentation/ryujit-overview.md

9 years agoMerge pull request #922 from richlander/rich-comments
Jan Kotas [Mon, 4 May 2015 08:54:58 +0000 (01:54 -0700)]
Merge pull request #922 from richlander/rich-comments

Remove inaccurate comments

9 years agoRemove inaccurate comments
Richard Lander [Mon, 4 May 2015 04:56:45 +0000 (21:56 -0700)]
Remove inaccurate comments

9 years agoMerge pull request #903 from tannergooding/master
Matthew Whilden [Sun, 3 May 2015 22:54:09 +0000 (15:54 -0700)]
Merge pull request #903 from tannergooding/master

Only clean previous output for the selected configuration.

9 years agoAvoid widening small integer return values on CoreCLR
Chris McKinsey [Fri, 1 May 2015 07:14:29 +0000 (00:14 -0700)]
Avoid widening small integer return values on CoreCLR

Disable the JIT64/desktop compatibility mode for redundantly widening
small integer return values on CoreCLR since it is not required their.
This leads to overall code size reductions of about .3% on mscorlib.

9 years agoMerge pull request #908 from mikem8361/palthread2
Mike McLaughlin [Sat, 2 May 2015 18:36:10 +0000 (11:36 -0700)]
Merge pull request #908 from mikem8361/palthread2

Fixed PAL thread allocation stack overflow.

9 years agoFixed PAL thread allocation stack overflow.
Mike McLaughlin [Fri, 1 May 2015 23:30:38 +0000 (16:30 -0700)]
Fixed PAL thread allocation stack overflow.

Add -Bsymbolic linker option to prevent static variables from being shared across PAL instances

Install coreclrpal and palrt libraries so VS has easy access to link against them.

Don't install the debug-pal library to binary directory.

Fix "corerun" lldb test command.

9 years agoMerge pull request #913 from dotnet-bot/from-tfs
Jan Kotas [Sat, 2 May 2015 14:33:23 +0000 (07:33 -0700)]
Merge pull request #913 from dotnet-bot/from-tfs

Merge changes from TFS

9 years agoMerge pull request #906 from dotnet-bot/from-tfs
Jan Kotas [Sat, 2 May 2015 13:48:56 +0000 (06:48 -0700)]
Merge pull request #906 from dotnet-bot/from-tfs

Merge changes from TFS

9 years agoMerge pull request #912 from jkotas/xmmYmmStateSupport
Jan Kotas [Sat, 2 May 2015 07:56:27 +0000 (00:56 -0700)]
Merge pull request #912 from jkotas/xmmYmmStateSupport

Implement AVX detection asm helper on Unix

9 years agoMerge pull request #695 from ValMenn/xplat_build_update
Jan Kotas [Sat, 2 May 2015 07:42:16 +0000 (00:42 -0700)]
Merge pull request #695 from ValMenn/xplat_build_update

Xplat build changes

9 years agoMerge pull request #911 from justinvp/formatdeadcode
Jan Kotas [Sat, 2 May 2015 07:26:39 +0000 (00:26 -0700)]
Merge pull request #911 from justinvp/formatdeadcode

Remove dead code (unused variables)

9 years agoImplement AVX detection asm helper on Unix
Jan Kotas [Sat, 2 May 2015 07:17:57 +0000 (00:17 -0700)]
Implement AVX detection asm helper on Unix

9 years agoRemove dead code (unused variables)
Justin Van Patten [Sat, 2 May 2015 04:09:08 +0000 (21:09 -0700)]
Remove dead code (unused variables)

The `p` and `i` variables aren't used and don't do anything.

9 years agoAdd arcs to fgOrderTree JitDump
Carol Eidt [Sat, 2 May 2015 01:14:23 +0000 (18:14 -0700)]
Add arcs to fgOrderTree JitDump

[tfs-changeset: 1463719]

9 years agoMerge pull request #905 from dotnet-bot/from-tfs
Jan Kotas [Fri, 1 May 2015 21:02:11 +0000 (14:02 -0700)]
Merge pull request #905 from dotnet-bot/from-tfs

Merge changes from TFS

9 years agoFix AVX OS support detection
Jan Kotas [Fri, 1 May 2015 20:24:30 +0000 (13:24 -0700)]
Fix AVX OS support detection

In order to check for OS support for AVX, we need to add a check for the OSXSAVE bit in SetCpuInfo in the EEJItManager. In addition, the arch spec indicates that bits 0x6 of xcr0 (obtained by executing xgetbv instruction with ecx == 0) must be set. This fix adds both of these, although the CRT uses only the check of the two bits from SetCpuInfo.

(Change made by @CarolEidt)

[tfs-changeset: 1463578]

9 years agoAdd config setting for amount of codeheap to reserve for jump stubs
Jan Kotas [Fri, 1 May 2015 20:17:57 +0000 (13:17 -0700)]
Add config setting for amount of codeheap to reserve for jump stubs

This config settings allows overriding amount of of codeheap to reserve for jump stubs to avoid intermittent "Insufficient memory within specified address space range" OutOfMemoryException in specific large memory intensive workloads.

[tfs-changeset: 1463573]

9 years agoMerge pull request #904 from dotnet-bot/from-tfs
Jan Kotas [Fri, 1 May 2015 19:03:23 +0000 (12:03 -0700)]
Merge pull request #904 from dotnet-bot/from-tfs

Merge changes from TFS

9 years agoMerge pull request #902 from JohnChen0/master
John Chen [Fri, 1 May 2015 18:36:47 +0000 (11:36 -0700)]
Merge pull request #902 from JohnChen0/master

Fix loading mscorlib.ni.dll on Linux

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 agoOnly clean previous output for the selected configuration.
Tanner Gooding [Fri, 1 May 2015 17:54:04 +0000 (10:54 -0700)]
Only clean previous output for the selected configuration.

This modifies the `build.cmd`, `build.sh`, and `buildtest.cmd` to only
remove previous output (binaries, intermediates, and logs) for the
selected configuration when the `clean` argument is specified.

This also modifies `runtest.cmd` to output log files in the same format
as `build.cmd`, `build.sh`, and `buildtest.cmd` do currently.

9 years agoFix loading mscorlib.ni.dll on Linux
John Chen (CLR) [Fri, 1 May 2015 15:32:39 +0000 (08:32 -0700)]
Fix loading mscorlib.ni.dll on Linux

- HelloWorld.exe now works with mscorlib.ni.dll on Linux.
- Generating or using native images for other assemblies not yet supported.

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