Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-03[corert] Import System.Diagnostics.Debugcorert-debugLudovic Henry
2017-01-23Merge remote-tracking branch 'upstream/master'Marek Safar
2017-01-22Add missing cast to intptr_t (#2564)mikedn
ldobj import casts the stack value to the token type but then wants to store the result as intptr_t again so another cast is needed.
2017-01-21Don't fall through endfinally and others (#2560)mikedn
endfinally, endfilter and rethrow were treated as fallthrough capable when they are not. endfinally was also failing to clear the stack.
2017-01-21X86 and Arm assembly emitters (#2555)Simon Nattress
Port the emitter code for X86 and Arm, allowing unbox stub generation for those architectures.
2017-01-21Fix build break with strict warning settings (#2558)Jan Kotas
2017-01-21Merge pull request #2557 from dotnet/nmirrorJan Kotas
Merge nmirror to master
2017-01-21Merge pull request #2556 from jkotas/ns20-typesJan Kotas
Add Dictionary, BinaryReader and MemoryStream to CoreRT
2017-01-21Add Dictionary, BinaryReader and MemoryStream to the buildJan Kotas
2017-01-21Add sources for Dictionary, BinaryReader and MemoryStream from corefxdotnet-bot
2017-01-21Merge pull request #2553 from nattress/coreclrtests_unixSimon Nattress
Run CoreCLR tests on Unix
2017-01-21Merge pull request #2554 from shrah/masterFaizur Rahman
Fix PInvoke CPPCodegen
2017-01-21Fix build of native components on Alpine (#2550)Jan Vorlicek
This tiny change enables successful build of the native components on x64 Alpine Linux.
2017-01-21Fix PInvoke CPPCodegenFaizur Rahman
This change contains the following: 1. Fixed out SafeHandleMarshaller with CPP codegen as Sedar pointed out. 2. Also enable PInvoke test with CPP Codegen. The generic method ThrowIfNotEquals doesn't work with CPPCodegen. So temporary created overrides to address this.
2017-01-21Emit correct log file nameSimon Nattress
Rename test results log to `testResults.xml` to be picked up by CI. Place log file under bin/Logs so it’s in a standard place for this repo.
2017-01-20Run CoreCLR tests on UnixSimon Nattress
Add scripting for Linux / OSX to download the pre-compiled CoreCLR tests and run them. Top200.unix.txt contains the set of top 200 tests run on Windows that also pass on Unix systems.
2017-01-20Merge pull request #2551 from jkotas/tupleJan Kotas
Make System.Tuple as serializable
2017-01-20Merge pull request #2552 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-01-20Fills in overrides for RuntimeAssembly.Daniel Harvey
[tfs-changeset: 1645243]
2017-01-20Make System.Tuple as serializableJan Kotas
2017-01-20Merge pull request #2546 from nattress/unixtestciSimon Nattress
Unix CoreCLR tests CI authoring
2017-01-20Update CoreRT doc to include how to debug ILC using VSCode in non-win… (#2514)Yi Zhang (CLR)
* Update CoreRT doc to include how to debug ILC using VSCode in non-windows * Automate some of the tasks and check in vscode .json files * Simplify instructions * Explains the magic and added a bit more coding annotations to make it looks better * Change ILCompiler.csproj to output ILC.dll directly to be VS-code friendly
2017-01-20Cleanup uses of string.Split (#2548)Justin Van Patten
2017-01-20Merge pull request #2545 from dotnet/nmirrorJan Kotas
Merge nmirror to master
2017-01-20Merge pull request #2547 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-01-20Fold System.Private.Reflection.rdxml into CoreLibJan Kotas
Move System.Private.Reflection.rdxml to CoreLib because of that’s where the types referenced by it are now [tfs-changeset: 1645193]
2017-01-20Fix another Unix build breakJan Kotas
2017-01-20Fix Unix build breakJan Kotas
2017-01-20Unix CoreCLR tests CI authoringSimon Nattress
Author the CI netci.groovy changes along with a stubbed out `runtest.sh -coreclr top200` implementation so that the actual PR containing the test changes will run. This is needed to ensure we don’t break the build since netci.groovy changes aren’t picked up in a PR (CI takes netci.groovy from HEAD).
2017-01-20Merge pull request #2544 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-01-20Use native thread id in the Lock class so it may be implemented as a ↵Anton Lapounov
compiler intrinsic on Windows. CR: SergeyK, EJan [tfs-changeset: 1645128]
2017-01-20Merge pull request #2531 from janvorli/fix-unix-thread-shutdownJan Kotas
There was a problem with the secondary thread shutdown on Unix. First, when the TlsObjectDestructor is called, it is passed the key that was set using the pthread_setspecific before. But I was missing the fact that before the TlsObjectDestructor is called, the key is set to NULL. So we cannot use pthread_getspecific to get the key anymore and we can only use the value passed as the TlsObjectDestructor parameter. The second part of the problem was that the at the time the TlsObjectDestructor is called, the tls_CurrentThread to which the key points was already removed from the TLS and so an attempt to access tls_CurrentThread results in creation of a fresh new tls_CurrentThread. And our checks that we have at a few places that verify that the argument passed to the TlsObjectDestructor was actually the current thread pointer cannot be done. The fix is to use __cxa_thread_atexit to register a destruction callback for the ThreadStore object and use it instead of the pthread callback functionality. * Enable workaround for build tools that don't support thread_local Apple started to support thread_local in xcode starting from version 8.0, this workaround enables the thread shutdown detection to compile even on devices that don't have the latest xcode.
2017-01-20Fix handling of constrained method calls from shared generic code (#2527)Michal Strehovský
Don't track runtime determined dependencies if we're generating a call to a constrained method. The more complicated case is tracked in #2526.
2017-01-20Enable workaround for build tools that don't support thread_localJan Vorlicek
Apple started to support thread_local in xcode starting from version 8.0, this workaround enables the thread shutdown detection to compile even on devices that don't have the latest xcode.
2017-01-19Merge pull request #2543 from AtsushiKan/virtAtsushi Kanamori
Make two System.Type methods virtual to conform with 4.2.0.0.
2017-01-19Make two System.Type methods virtual to conform with 4.2.0.0.Atsushi Kanamori
System.Runtime 4.2.0.0 finally brings IsEnum in line with the other "Is" predicates....
2017-01-19Merge pull request #2541 from shrah/masterFaizur Rahman
Implement out SafeHandle marshaller
2017-01-19Implement out SafeHandle marshallerFaizur Rahman
2017-01-19Merge pull request #2540 from dotnet/nmirrorJan Kotas
Merge nmirror to master
2017-01-19Fix Unix thread shutdownJan Vorlicek
There was a problem with the secondary thread shutdown on Unix. First, when the TlsObjectDestructor is called, it is passed the key that was set using the pthread_setspecific before. But I was missing the fact that before the TlsObjectDestructor is called, the key is set to NULL. So we cannot use pthread_getspecific to get the key anymore and we can only use the value passed as the TlsObjectDestructor parameter. The second part of the problem was that the at the time the TlsObjectDestructor is called, the tls_CurrentThread to which the key points was already removed from the TLS and so an attempt to access tls_CurrentThread results in creation of a fresh new tls_CurrentThread. And our checks that we have at a few places that verify that the argument passed to the TlsObjectDestructor was actually the current thread pointer cannot be done. The fix is to use __cxa_thread_atexit to register a destruction callback for the ThreadStore object and use it instead of the pthread callback functionality.
2017-01-19Switch to the new CoreCLR package for framework (#2532)Jan Kotas
2017-01-19Merge pull request #2534 from janvorli/update-default-clang-versionJan Vorlicek
Update default clang version to 3.9 and require xcode 8
2017-01-19Change the Ubuntu image to use one that has clang 3.9 (#2538)Matt Mitchell
2017-01-19Allow tests to run in internal branches (#2539)Simon Nattress
`dir.props` loads the parent folder `dirs.props`. This is used when CoreRT is built as a part of another source tree. When building CoreRT with its own build system, any MSBuild invocation needs to set `RepoLocalBuild` to `true` to avoid dragging in an unexpected set of MSBuild configuration. Update the the standard and CoreCLR test harnesses to pass in `RepoLocalBuild=true` to MSBuild as a command-line property.
2017-01-19Merge pull request #2525 from fadimounir/constraints_checkFadi Hanna
Concrete generic constraints validation helpers
2017-01-19Concrete generic constraints validation helpersfadimounir
2017-01-19Disable tests against issue 2535 (#2537)Jan Kotas
2017-01-18Update default clang version to 3.9 and require xcode 8Jan Vorlicek
This change updates the default clang version used to build CoreRT to the latest stable version 3.9. It also removes the version 3.5 from the supported ones. The 3.5 has a bug preventing us from using thread_local C++ feature. Due to the same reason, the minimum supported xcode version on OSX is 8, so the prerequisities document is updated accordingly.
2017-01-18Merge pull request #2536 from dotnet-bot/from-tfsJan Kotas
Merge changes from TFS
2017-01-18Brings over some Assembly and AssemblyName APIsDaniel Harvey
[tfs-changeset: 1644899]