John Chen (CLR) [Wed, 29 Apr 2015 20:13:30 +0000 (13:13 -0700)]
Fix warnings introduced by crossgen
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.
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.
Dick van den Brink [Sun, 26 Apr 2015 22:24:55 +0000 (00:24 +0200)]
Replace hash_map/set with unordered_map/set
hash_map/hash_set are deprecated in VS 2015
fix #821
Jan Kotas [Sun, 26 Apr 2015 20:50:09 +0000 (13:50 -0700)]
Merge pull request #822 from DickvdBrink/vs2015-build
Allow building with VS2015 installed
Jan Kotas [Sun, 26 Apr 2015 20:47:22 +0000 (13:47 -0700)]
Merge pull request #823 from stephentoub/filesecuritystate_path_unix
Fix FileSecurityState.VerifyPath on Unix
Dick van den Brink [Sun, 26 Apr 2015 17:36:42 +0000 (19:36 +0200)]
Allow building with VS2015 installed
Previous it was required to have VS2013 but now VS2015 can also be used. The default is still 2013 though.
On a machine with both version installed it is possible to force VS2013/VS2015 with a parameter.
Note: Still some work has to be done to make compilation successfull on VS2015.
Stephen Toub [Sun, 26 Apr 2015 14:15:55 +0000 (10:15 -0400)]
Fix FileSecurityState.VerifyPath on Unix
FileSecurityState.VerifyPath is throwing an exception if a path contains '?' or '*', but these are valid characters in paths on Unix. This commit just uses PLATFORM_UNIX to remove this code when compiling for Linux or OSX.
Jan Kotas [Sun, 26 Apr 2015 13:21:32 +0000 (06:21 -0700)]
Merge pull request #819 from ajensenwaud/freebsd-lldb1
Fixed lldb header related build errors on FreeBSD
Anders Jensen-Waud [Sat, 25 Apr 2015 22:49:55 +0000 (08:49 +1000)]
Fixed lldb header related build errors on FreeBSD
Include C standard libraries in order for build
to work properly on FreeBSD 10.1 when linking
against LLDB.
Rich Lander [Sat, 25 Apr 2015 23:00:23 +0000 (16:00 -0700)]
Merge pull request #809 from richlander/rich-getcoreclr
Add NuGet and DNVM links to readme
Mike McLaughlin [Sat, 25 Apr 2015 18:27:47 +0000 (11:27 -0700)]
Merge pull request #807 from mikem8361/testcoreclrindebugger
Implemented hardware exception chaining.
Jan Vorlicek [Sat, 25 Apr 2015 18:00:43 +0000 (11:00 -0700)]
Merge pull request #813 from janvorli/fix-osx-hw-exceptions
Fix OSX hardware exception handling
Jan Vorlicek [Sat, 25 Apr 2015 16:43:34 +0000 (09:43 -0700)]
Fix OSX hardware exception handling
This change fixes a bug in the OSX hardware exception handling. The catch_exception_raise
function in machexceptions.cpp creates a stack frame that allows stack unwinder to
walk to the place where the hardware exception happened from the actual exception
handling code.
The problem was that this method stores the address of the faulting instruction
PLUS 1 as the return address on the stack. There was a long comment about the
reasons for doing so, but these reasons are not valid for jitted code that we
unwind using the windows style unwinder and the "+1" breaks the unwinder in
some cases.
In the case that we've hit, there was an idiv instruction with instruction code
0xF7 0xFF, followed by instruction code 0x25. The windows style unwinder got
the address of the second byte of the instruction code, the 0xFF, which followed
by the 0x25 is an unconditional indirect jump. So the unwinder decided based on
that that it is in the epilogue of the function and returned an unwound context
containing an invalid instruction pointer.
The fix is to not to increase the instruction by one in the catch_exception_raise.
We don't do that in the Linux exception handling either.
We may need to do this fixup at other place for exceptions happening in the debugger
libraries where a hardware exception can happen and be handled in our C++ code as well.
Rich Lander [Sat, 25 Apr 2015 07:34:12 +0000 (00:34 -0700)]
Merge pull request #811 from richlander/rich-dnx
Fix typo
Richard Lander [Sat, 25 Apr 2015 06:53:14 +0000 (23:53 -0700)]
Fix typo
Richard Lander [Sat, 25 Apr 2015 05:48:56 +0000 (22:48 -0700)]
Add NuGet and DNVM links to readme
Rich Lander [Sat, 25 Apr 2015 05:18:00 +0000 (22:18 -0700)]
Merge pull request #806 from richlander/rich-getcoreclr
Update binary distribution instructions
Rich Lander [Fri, 24 Apr 2015 23:28:04 +0000 (16:28 -0700)]
Update binary distribution instructions
Mike McLaughlin [Tue, 21 Apr 2015 22:25:24 +0000 (15:25 -0700)]
Implemented hardware exception chaining.
Test CLR hosting under a debugger (lldb). In order to test the debugger modules and coreclr running together in the same process, add the test command "corerun" to the lldb plugin that uses the CLR hosting apis to run managed code in the lldb process.
Fixed a problem where the dac module was picking up an constructor in the coreclr module instead of using the dac version. This is because the corerun code was dlopen'ing coreclr with RTLD_GLOBAL which exposed all the symbols to the reset of the dynamic modules loaded. Changing it to RTLD_LOCAL (the default) fixes this problem.
Changed from an ASSERT to an ERROR in the hardware exception handler because ASSERT does an SIGTRAP (DebugBreak) that keeps recursively being hit.
Removed all signals that installed a fatal_signal_handler especially SIGINT which was interfering with lldb's. The rest of the signals, the default action should be good enough.
Checked if the EE was started in the VM's hardware exception handler just to make sure everything is ready before the managed exception chain is called.
Cleanup signal thread masking. Only wait for SIGINT/SIGQUIT explicitly instead of trying to mask all the signals we don't want to wait on.
Rich Lander [Fri, 24 Apr 2015 22:44:39 +0000 (15:44 -0700)]
Merge pull request #804 from janhenke/patch-1
Update main README.md to include FreeBSD
Jan Vorlicek [Fri, 24 Apr 2015 22:31:06 +0000 (15:31 -0700)]
Merge pull request #805 from janvorli/fix-div-handling
Fix div by 0 detection
Bengu Li [Fri, 24 Apr 2015 22:09:19 +0000 (15:09 -0700)]
Merge pull request #802 from libengu/Exclusion
Implement a runtest exclusion mechanism for individual tests
Jan Vorlicek [Fri, 24 Apr 2015 21:43:46 +0000 (14:43 -0700)]
Fix div by 0 detection
This change adds check for the DIV instruction code as well. The existing
check to distinguish between div by 0 and division overflow was checking
just the IDIV instruction.
Jan Henke [Fri, 24 Apr 2015 21:03:09 +0000 (23:03 +0200)]
Update main README.md to include FreeBSD
This PR adds FreeBSD to the main README.md.
Bengu Li [Fri, 24 Apr 2015 19:44:21 +0000 (12:44 -0700)]
Implement a runtest exclusion mechanism for individual tests
Existing runtest.cmd and runtest.proj does not support excluding
individual tests from running thus a JIT testing that wants to
do so has to hard delete the built tests which caused a bunch
of potential issue and developer inconvinience. This change
implements a solution that developer can specify excluded tests
through a msbuild .targets file with ItemGroup ExcludeList.
Existing runtest builds XunitWrapper.dll for each top level test
directory and run the tests at the granularity of XunitWrapper.dll
level. The implmentaiton controls how many test cases are included
when XunitWrapper.dll is built. No more hard deletion. Passed
tests with and without exclusion.
Rich Lander [Fri, 24 Apr 2015 19:10:54 +0000 (12:10 -0700)]
Merge pull request #800 from janhenke/fbsd-doc
Initial FreeBSD instructions based on the Linux instructions.
Jan Henke [Fri, 24 Apr 2015 15:53:51 +0000 (17:53 +0200)]
Initial FreeBSD instructions based on the Linux instructions.
This file is a copy of the Linux instructions, modified for the differences
between Linux and FreeBSD. It is not perfect yet, we are still missing some
parts on FreeBSD (LLDB, CoreFX). Also the package download with NuGet.exe does
not work yet due to a problem with importing CA certs. Nevertheless this is a
start and better than nothing. Closes #799.
Jan Vorlicek [Fri, 24 Apr 2015 15:02:34 +0000 (08:02 -0700)]
Merge pull request #798 from justincormack/netbsd
basic NetBSD platform support
Justin Cormack [Fri, 24 Apr 2015 12:28:07 +0000 (12:28 +0000)]
basic NetBSD platform support
Rich Lander [Fri, 24 Apr 2015 05:51:30 +0000 (22:51 -0700)]
Merge pull request #790 from richlander/rich-readme
Add source instructions more prominently
Richard Lander [Thu, 23 Apr 2015 05:03:23 +0000 (22:03 -0700)]
Add source instructions more prominently
Rich Lander [Fri, 24 Apr 2015 05:46:45 +0000 (22:46 -0700)]
Merge pull request #795 from richlander/rich-windowsnuget
Add instructions for acquiring binaries for Windows via NuGet
Rich Lander [Fri, 24 Apr 2015 00:32:33 +0000 (17:32 -0700)]
Add instructions for acquiring binaries for Windows via NuGet