1. 17 12月, 2016 1 次提交
  2. 19 10月, 2016 1 次提交
  3. 18 10月, 2016 1 次提交
    • A
      Rationalize references for Microsoft.Net.Compilers.netcore (#14536) · 63872019
      Andy Gocke 提交于
      This package now only supports the TFM. This is because the purpose of the package
      to layout a .NET Core executable, which requires the netcoreapp references, including CoreCLR itself.
      
      There are also numerous references that are now provided by inheritance from the compiler itself, so
      those references have been removed from the Microsoft.Net.Compilers.netcore nuspec.
      
      Fixes #12674
      63872019
  4. 15 9月, 2016 1 次提交
  5. 14 7月, 2016 1 次提交
  6. 24 6月, 2016 1 次提交
  7. 09 6月, 2016 1 次提交
  8. 01 6月, 2016 1 次提交
  9. 26 2月, 2016 1 次提交
  10. 17 2月, 2016 2 次提交
  11. 14 12月, 2015 1 次提交
  12. 03 12月, 2015 1 次提交
  13. 12 11月, 2015 1 次提交
  14. 07 11月, 2015 1 次提交
  15. 04 11月, 2015 1 次提交
  16. 31 10月, 2015 1 次提交
  17. 29 10月, 2015 1 次提交
  18. 23 10月, 2015 1 次提交
  19. 17 10月, 2015 1 次提交
    • D
      Added supports clauses to project.json to fix #6073 · 3dc9b152
      David Kean 提交于
      Csc and Csi are portable projects targeting 5.0 portable
      without support clauses, this confuses portable as it
      doesn't know the projects target and warns when they
      reference other portable projects.
      
      This also enables package validation to ensure that these
      projects will never reference a package that doesn't work
      on its given targets.
      3dc9b152
  20. 16 10月, 2015 1 次提交
  21. 15 10月, 2015 1 次提交
  22. 10 10月, 2015 1 次提交
  23. 09 10月, 2015 4 次提交
  24. 04 10月, 2015 1 次提交
  25. 29 9月, 2015 1 次提交
    • A
      Remove linux coreclr binary patching · c21313ec
      Andy Gocke 提交于
      After updating to the latest CoreCLR NuGet packages we no longer need to
      be copying binaries from a drop share to run. This change adds a csc.sh
      and a vbc.sh so we can run on the CoreRun host on Linux like we do on
      Windows. The change also eliminates some cruft from the cibuild like the
      semaphore restore.
      c21313ec
  26. 24 9月, 2015 2 次提交
  27. 23 9月, 2015 2 次提交
  28. 18 9月, 2015 1 次提交
    • A
      Use csc on CoreCLR for bootstrapping Linux CI · 3a3650a7
      Andy Gocke 提交于
      Rogjt mpw we build a boostrap version of csc and vbc and bootstrap
      with those running on Mono. This commit switches us to build a CoreCLR
      compatible csc and then running the boostrap on CoreCLR
      
      Right now the full set of Linux CoreCLR runtime assemblies is not
      available on NuGet, so we substitute with some assemblies we stash in
      our NuGet ZIP package.
      3a3650a7
  29. 03 9月, 2015 1 次提交
  30. 27 8月, 2015 1 次提交
  31. 14 8月, 2015 1 次提交
    • A
      Target the facade assembly for the CoreClrShim · eb60757d
      Andy Gocke 提交于
      Once System.Runtime.Loader is referenced in the project.json files
      a facade is correctly copied to the output directory, so
      AssemblyLoadContext can be loaded even if the assembly it's located in
      changes.
      eb60757d
  32. 13 8月, 2015 1 次提交
    • A
      Add encoding detection for CoreCLR · 10ccc700
      Andy Gocke 提交于
      On CoreCLR we will always be unable to fetch the default encoding and
      the 1252 encoding will be unavailable unless we reference
      System.Text.Encoding.CodePages. However, we don't want to take a
      dependency on this assembly on desktop 4.5 so we now use
      AssemblyLoadContext to try to detect whether or not we are running on
      CoreCLR and, if so, reflection load the necessary assemblies to get hold
      of the necessary types.
      10ccc700
  33. 07 8月, 2015 1 次提交
    • R
      Modifications to bootstrap Roslyn on CoreClr without exceptions · 45980300
      Richard L Ford 提交于
      This change solves a number of problems that were resulting in
      problems compiling Roslyn with Roslyn on the CoreClr.
      I believe these problems were being masked by catching
      exceptions. The motivation for the changes is to be able
      to run Roslyn building Roslyn on Clr using the LLILC jit.
      LLILC cannot currently produce code to catch exceptions
      so it is important to avoid needless throwing of exceptions.
      
      1. CoreClr was raising FileNotFound exceptions when trying to load the
      following assemblies:
      
      ```
      System.Threading.Overlapped
      System.Threading.ThreadPool
      ```
      
      I added references to these in src/Compilers/CSharp/CscCore/project.json.
      
      2. System.Runtime in the version previously referenced in project.son
      had a reference to Internal.Uri. This is no longer the current module
      (it has been replaced by System.Private.Uri). So I changed the
      version number used in project.json from 22816 to 23109.
      
      3. The path in these ruleset files:
      
        * src/Compilers/Core/CodeAnalysisRules.ruleset
        * src/Compilers/CSharp/CSharpCodeAnalysisRules.ruleset
        * src/Compilers/VisualBasic/BasicCodeAnalysisRules.ruleset
      
      was "..\..\Tools\Microsoft.CodeAnalysis.Toolset.Open\Rulesets\Roslyn.ruleset"
      which is not the current location of Roslyn.ruleset. It now is in
      "..\..\..\build\Rulesets\Roslyn.ruleset". The incorrect path
      was causing an exception to be thrown.
      
      4. On the CoreClr csc uses a NoOpAnalyzerAssemblyLoader which just
      returns null when asked to get the assembly. This was causing a
      null reference exception. I added a null check to just return
      in this case.
      
      5. The VbcCore project.json was updated to match CscCore.
      45980300
  34. 05 8月, 2015 1 次提交