Stephen Toub [Wed, 4 Jan 2017 15:48:29 +0000 (10:48 -0500)]
Merge pull request #8796 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24904-02, beta-24904-01, respectively (master)
SaeHie Park [Wed, 4 Jan 2017 14:06:24 +0000 (23:06 +0900)]
[x86/Linux] Implement ResolveWorkerChainLookupAsmStub (#8780)
Replace ResolveWorkerChainLookupAsmStub with actual implementation
- code is copied from Win32 version
- replaced some parts to compile in linux
SaeHie Park [Wed, 4 Jan 2017 10:10:13 +0000 (19:10 +0900)]
[x86/Linux] Implement SinglecastDelegateInvokeStub (#8799)
Implement SinglecastDelegateInvokeStub for x86/Linux
- Code copied from that of AMD64 and some translation
- Fixes LargeObjectAlloc.exe unit test case and maybe others
dotnet-bot [Wed, 4 Jan 2017 09:44:37 +0000 (09:44 +0000)]
Update CoreClr, CoreFx to beta-24904-02, beta-24904-01, respectively
Julien Couvreur [Wed, 4 Jan 2017 02:09:17 +0000 (18:09 -0800)]
Remove un-necessary ITuple constraint (#8793)
Stephen A. Imhoff [Wed, 4 Jan 2017 00:43:59 +0000 (16:43 -0800)]
Redo some argument name corrections (#8727)
* TraceLogging
* SignatureHelper
* RuntimeReflectionExtensions
* RuntimeHandles - Public
* SemaphoreSlim - Public
* Directory - Public
* ModuleBuilder - Public
* EncoderFallback - Public - Test Failures
* StringBuilder - Public - Test Failures
Joseph Tremoulet [Tue, 3 Jan 2017 23:05:01 +0000 (18:05 -0500)]
Merge pull request #8757 from JosephTremoulet/FixHeapLiveIn
Fix heap live-in calculation
Pat Gavlin [Tue, 3 Jan 2017 22:36:31 +0000 (14:36 -0800)]
Merge pull request #8789 from pgavlin/VSO359737
Fix DevDiv bug 359737.
Pat Gavlin [Tue, 3 Jan 2017 22:34:54 +0000 (14:34 -0800)]
Add a comment per code review.
John Chen [Tue, 3 Jan 2017 22:18:50 +0000 (14:18 -0800)]
Merge pull request #8788 from JohnChen0/apiset
Fix a typo that caused AVX2 flag to be unset
Eric Mellino [Tue, 3 Jan 2017 22:07:59 +0000 (14:07 -0800)]
Merge pull request #8751 from mellinoe/corelibraries-unix
Add CORE_LIBRARIES to the TPA list if it's set in unixcoreruncommon
Justin Van Patten [Tue, 3 Jan 2017 22:02:38 +0000 (14:02 -0800)]
Remove unnecessary `canEndWithoutSeparator` parameter (#8786)
Justin Van Patten [Tue, 3 Jan 2017 21:51:26 +0000 (13:51 -0800)]
TimeZoneInfo.StringSerializer can be a struct (#8784)
Andy Ayers [Tue, 3 Jan 2017 21:30:09 +0000 (13:30 -0800)]
Adjust ref counts during EH normalization (#8713)
EH normalization can leave incorrect ref counts. This caused asserts in a few
cases with the forthcoming finally cloning, as these EH related blocks were
exposed to flow optimizations.
Pat Gavlin [Tue, 3 Jan 2017 20:24:56 +0000 (12:24 -0800)]
Fix DevDiv bug 359737.
This bug was an assertion during CSE that ensures that all CSE
candidates have value numbers. This assertion tripped because an earlier
CSE in the same tree as the faulty candidate re-morphed modulus by a
constant into a divide and subtract; the resulting tree was left without
value numbers. This change disables the problematic transform when
remorphing as part of CSE.
John Chen (CLR) [Tue, 3 Jan 2017 20:06:03 +0000 (12:06 -0800)]
Fix a typo that caused AVX2 flag to be unset
Fix issue #8736, a regression caused by PR #8624. A typo in
the code causes the AVX2 flag to be always unset.
Justin Van Patten [Tue, 3 Jan 2017 20:00:46 +0000 (12:00 -0800)]
TimeZoneInfo.StringSerializer: Avoid some unnecessary allocations (#8783)
Instead of using multiple calls to `string.Replace` to escape reserved
chars before appending to a `StringBuilder`, do the replacing while
appending the chars directly to the `StringBuilder`.
Also, append numbers/dates directly instead of running it through the
escape method, as these Invariant-formatted strings will not contain any
chars that need to be escaped.
Eric Mellino [Tue, 3 Jan 2017 19:22:13 +0000 (11:22 -0800)]
Only add CORE_LIBRARIES to TPA list if it is different from clrFilesAbsolutePath
This avoids placing duplicate entries on the TPA list.
Gaurav Khanna [Tue, 3 Jan 2017 19:15:03 +0000 (11:15 -0800)]
Merge pull request #8785 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24903-03, beta-24903-02, respectively (master)
dotnet-bot [Tue, 3 Jan 2017 17:42:21 +0000 (17:42 +0000)]
Update CoreClr, CoreFx to beta-24903-03, beta-24903-02, respectively
Gaurav Khanna [Tue, 3 Jan 2017 16:10:15 +0000 (08:10 -0800)]
Merge pull request #8777 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24903-02, beta-24903-01, respectively (master)
Jan Kotas [Tue, 3 Jan 2017 14:13:46 +0000 (06:13 -0800)]
ArrayPool fixes (#8774)
* Use Array.Empty<T>() to make the code identical to CoreRT copy
The internal EmptyArray<T> does not exist in CoreRT.
* Remove unnecessary helper type for lazy initialization
All generic types are beforefieldinit by design.
* Use | for clarity
dotnet-bot [Tue, 3 Jan 2017 09:48:14 +0000 (09:48 +0000)]
Update CoreClr, CoreFx to beta-24903-02, beta-24903-01, respectively
Justin Van Patten [Tue, 3 Jan 2017 04:41:04 +0000 (20:41 -0800)]
TimeZoneInfo: Reduce intermediate allocations in GetTimeZoneIds on Unix (#8769)
Avoid intermediate underlying array allocations as items are added to
the resulting List<string> by specifying the capacity. Also, change
the signature of the private method to return List<string> instead of
IEnumerable<string> to avoid the enumerator allocation when enumerating
the ids.
dotnet bot [Tue, 3 Jan 2017 00:50:22 +0000 (16:50 -0800)]
Update CoreClr, CoreFx to beta-24902-03, beta-24902-02, respectively (#8745)
Hyeongseok Oh [Mon, 2 Jan 2017 22:37:42 +0000 (07:37 +0900)]
[Linux/ARM32] duplicated definition in crosscomp.h (#8729)
Some structs in crosscomp.h are already defined in pal.h or palrt.h
Fix to avoid duplicated definition
SaeHie Park [Mon, 2 Jan 2017 14:59:40 +0000 (23:59 +0900)]
[x86/Linux] Fix UMThunkStub calling convension (#8714)
This fixes reverse P/Invoke segment faults by handling cdecl from UM to
fastcall for Managed code, which corrects many CoreFX unit test cases including CharMinValue.exe.
First and second parameter(s) are set to ECX, EDX and rest to the stack.
James Ko [Mon, 2 Jan 2017 04:25:45 +0000 (23:25 -0500)]
Delete unused Diagnostics files (#8754)
James Ko [Mon, 2 Jan 2017 01:40:39 +0000 (20:40 -0500)]
Delete unused Threading types/members (#8766)
James Ko [Mon, 2 Jan 2017 01:32:07 +0000 (20:32 -0500)]
Delete unused SymbolStore files (#8767)
James Ko [Sun, 1 Jan 2017 01:25:17 +0000 (20:25 -0500)]
Delete unused IO files (#8753)
Joseph Tremoulet [Sat, 31 Dec 2016 21:43:23 +0000 (16:43 -0500)]
Merge pull request #8755 from JosephTremoulet/DeadParam
Remove dead parameter in value-numbering
Joseph Tremoulet [Fri, 30 Dec 2016 16:54:56 +0000 (08:54 -0800)]
Fix heap live-in calculation
Update the code in liveness that sets the `fgCurHeapUse` flag (which needs
to identify whether the current block has an upwards-exposed use of the
heap) to set this unconditionally for opcodes that use the heap.
Previously, this code was avoiding setting the flag if the block has a
prior def of the heap, but in the absence of a guarantee to the contrary,
we must assume that the heap use may not alias the heap def, and so still
be upwards-exposed and cause the heap to be live-in to the block.
Also remove the OptRepeat workaround for the lack of this, in
`ResetOptAnnotations`.
Fixes #7846.
Joseph Tremoulet [Fri, 30 Dec 2016 16:29:49 +0000 (11:29 -0500)]
Remove dead parameter in value-numbering
Parameter `newVNsForPhis` of method `fgValueNumberBasicBlocks` is unused;
its presence and comment are confusing/misleading. What actually happens
is that `fgValueNumberBlock` itself checks whether the value numbers for
incoming Phi args' SSA defs are defined yet or not.
Eric Mellino [Thu, 29 Dec 2016 22:53:46 +0000 (14:53 -0800)]
Add CORE_LIBRARIES to the TPA list if it's set in unixcoreruncommon
sandreenko [Thu, 29 Dec 2016 01:02:01 +0000 (17:02 -0800)]
Merge pull request #8743 from sandreenko/an-additional-shift-test
an additional shift test. fix #7216 .
darxis [Wed, 28 Dec 2016 22:51:30 +0000 (23:51 +0100)]
Typo in documentation (#8740)
dotnet bot [Wed, 28 Dec 2016 22:48:41 +0000 (14:48 -0800)]
Update CoreClr, CoreFx to beta-24828-03, beta-24828-03, respectively (#8741)
Sergey Andreenko [Wed, 28 Dec 2016 20:35:30 +0000 (12:35 -0800)]
an additional shift test. fix #7216 .
Test long and ulong shifts by 0, 32 and 64 constants.
Gaurav Khanna [Wed, 28 Dec 2016 16:33:01 +0000 (08:33 -0800)]
Merge pull request #8738 from dotnet-bot/master-UpdateDependencies
Update CoreClr to beta-24828-02 (master)
Caio Kinelski [Wed, 28 Dec 2016 16:11:05 +0000 (08:11 -0800)]
Fix order of raising AssemblyLoadContext.Unloading and AppDomain.ProcessExit (#8737)
The AssemblyLoadContext.Unloading event must be raised before the AppDomain.ProcessExit event.
AssemblyLoadContext.OnUnloading now subscribes to AppContext.Unloading.
Then AppContext.OnAppContextUnloading and AppContext.OnProcessExit, in that order, subscribe to AppDomain.ProcessExit.
Part of fix for dotnet/corefx#14566
Hyeongseok Oh [Wed, 28 Dec 2016 15:33:04 +0000 (00:33 +0900)]
Fix Bitposition funtion (#8739)
Fix Bitposition(value) function implementation to check platform, not target.
- cross-architecture component build error for ARM32/linux
dotnet-bot [Wed, 28 Dec 2016 09:42:01 +0000 (09:42 +0000)]
Update CoreClr to beta-24828-02
Jan Kotas [Wed, 28 Dec 2016 03:35:37 +0000 (19:35 -0800)]
Merge pull request #8734 from justinvp/tzi_files
TimeZoneInfo: Move nested types and Win32/Unix implementations to separate files
Jan Kotas [Wed, 28 Dec 2016 03:33:07 +0000 (19:33 -0800)]
Update issue guide (#8728)
* Revert "Update IssuesFeedbackEngagement.md"
This reverts commit
124754f2f5382f2781db8f132e3c89d21b56600b.
* Update wording
Justin Van Patten [Tue, 27 Dec 2016 22:49:32 +0000 (14:49 -0800)]
Remove ifdefs from TimeZoneInfo
Move Win32 and Unix -specific implementation details to their own files.
Gaurav Khanna [Tue, 27 Dec 2016 19:03:39 +0000 (11:03 -0800)]
Merge pull request #8712 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24827-03, beta-24827-01, respectively (master)
dotnet-bot [Tue, 27 Dec 2016 17:35:38 +0000 (17:35 +0000)]
Update CoreClr, CoreFx to beta-24827-03, beta-24827-01, respectively
Justin Van Patten [Mon, 26 Dec 2016 19:40:01 +0000 (11:40 -0800)]
Move nested TimeZoneInfo types to their own files
Robert [Mon, 26 Dec 2016 19:25:24 +0000 (19:25 +0000)]
Remove files related to legacy build system (#8723)
Justin Van Patten [Sun, 25 Dec 2016 07:53:44 +0000 (23:53 -0800)]
TimeZoneInfo Cleanup (#8720)
Update TimeZoneInfo to use CoreFX coding style and other minor cleanup.
Jan Kotas [Fri, 23 Dec 2016 18:19:52 +0000 (10:19 -0800)]
Improve ArrayPool core affinity (#8716)
- Move the ExecutionId to non-generic type so that it can be shared by all ArrayPool instances.
- Add logic to refresh it periodically. It avoids pathological cases where the OS scheduler ends up reassigns the preferred cores and multiple active threads start competing over the same buckets.
- Removed flushing of ExecutionId on LockedStack lock contention since it was not very effective
Jan Vorlicek [Fri, 23 Dec 2016 13:41:28 +0000 (14:41 +0100)]
Remove all usage of vsnprintf (#8709)
This change removes all usages of vsnprintf and modifies runtime to not to use
vsnprintf or _vsnprintf
I've also fixed two issues in PAL TRACE function string format parameters that
caused crashes when I was trying to run all PAL tests with PAL tracing enabled.
Hyeongseok Oh [Fri, 23 Dec 2016 13:18:32 +0000 (22:18 +0900)]
[Linux] Fix cross-architecture component build configuration for ARM32-target (#8687)
* fix CMakeLists.txt for palrt
* Modify CMakeLists.txt for cross-architecture component configuaration
Add coreclrpal project to fix a dependency issue when CMake configuration
* Allow only x64-host/arm-target for linux
allow x64-host/arm-target only, because pal is not stable for x86 now
* Update build.sh
delete NumProc=1 (inserted for debugging)
* Change x64-host to x86-host for arm-target
JIT correctness problem,
and fix CMake configuration for x86 in pal
* Fix type
* Update CMakeLists.txt
* fix style
* Set x86 when arm-target/x64-host
* fix typo
Gaurav Khanna [Thu, 22 Dec 2016 19:05:52 +0000 (11:05 -0800)]
Merge pull request #8707 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24822-03, beta-24822-03, respectively (master)
Carol Eidt [Thu, 22 Dec 2016 18:52:39 +0000 (10:52 -0800)]
Merge pull request #8680 from mskvortsov/ryujit-arm32-backend
[WIP] ARM32 RyuJIT backend
Michelle McDaniel [Thu, 22 Dec 2016 18:23:14 +0000 (10:23 -0800)]
Merge pull request #8682 from adiaaida/newjobs
Script to run CoreFx tests against a private CoreCLR
dotnet-bot [Thu, 22 Dec 2016 17:29:49 +0000 (17:29 +0000)]
Update CoreClr, CoreFx to beta-24822-03, beta-24822-03, respectively
Mikhail Skvortcov [Fri, 16 Dec 2016 10:41:10 +0000 (13:41 +0300)]
ARM: A step towards the RyuJIT/ARM32 backend.
Julien Couvreur [Thu, 22 Dec 2016 07:01:38 +0000 (23:01 -0800)]
Adding ValueTuple and ITuple to corlib in CoreCLR (#8695)
* Adding ValueTuple
* Adding ITuple
* Porting equality comparer optimization from corefx PR #14187
Jan Kotas [Thu, 22 Dec 2016 04:08:37 +0000 (20:08 -0800)]
Delete FEATURE_LEGACYSURFACE (#8704)
Sivarv [Thu, 22 Dec 2016 01:34:39 +0000 (17:34 -0800)]
Merge pull request #8706 from sivarv/simdAbs
Use Pabsd/pabsw/pabsb instructions for Abs SIMD intrinsic on SSE3_4 and above targets.
sivarv [Wed, 21 Dec 2016 23:17:08 +0000 (15:17 -0800)]
Use Pabsd/pabsw/pabsb instructions for Abs SIMD intrinsic on SSE4 and above targets.
Jan Kotas [Wed, 21 Dec 2016 20:49:34 +0000 (12:49 -0800)]
Move EditorBrowsableAttribute to CoreLib (#8703)
Gaurav Khanna [Wed, 21 Dec 2016 19:27:39 +0000 (11:27 -0800)]
Merge pull request #8701 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24821-04, beta-24821-02, respectively (master)
Sivarv [Wed, 21 Dec 2016 18:30:14 +0000 (10:30 -0800)]
Merge pull request #8697 from sivarv/lockAddFix
Fix GT_LOCKADD register specification.
dotnet-bot [Wed, 21 Dec 2016 17:40:47 +0000 (17:40 +0000)]
Update CoreClr, CoreFx to beta-24821-04, beta-24821-02, respectively
Gaurav Khanna [Wed, 21 Dec 2016 15:53:33 +0000 (07:53 -0800)]
Merge pull request #8696 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24821-03, beta-24821-01, respectively (master)
Jan Vorlicek [Wed, 21 Dec 2016 15:42:51 +0000 (16:42 +0100)]
Remove FEATURE_BLC_FORMATTING (#8699)
This feature is always defined and the PAL functions that would be used
if the feature was not defined are not in PAL anymore.
dotnet-bot [Wed, 21 Dec 2016 09:30:01 +0000 (09:30 +0000)]
Update CoreClr, CoreFx to beta-24821-03, beta-24821-01, respectively
sivarv [Wed, 21 Dec 2016 01:25:29 +0000 (17:25 -0800)]
Fix GT_LOCKADD register specification.
Michelle McDaniel [Tue, 20 Dec 2016 18:19:28 +0000 (10:19 -0800)]
Split netci functions into smaller functions
Gaurav Khanna [Tue, 20 Dec 2016 21:57:00 +0000 (13:57 -0800)]
Merge pull request #8670 from dotnet-bot/master-UpdateDependencies
Update CoreClr, CoreFx to beta-24820-02, beta-24820-02, respectively (master)
Joseph Tremoulet [Tue, 20 Dec 2016 21:01:44 +0000 (16:01 -0500)]
Merge pull request #8693 from JosephTremoulet/ValueNumberField
Use field type value-numbering local field stores
Joseph Tremoulet [Tue, 20 Dec 2016 18:23:58 +0000 (10:23 -0800)]
Use field type value-numbering local field stores
Method `VNPairApplySelectorsAssign` takes the type of the value being
assigned, so when processing a store to a field of a local struct, pass
the type of the field rather than the type of the local; failure to do so
was blocking propagation of the value number to subsequent loads of the
same field due to the type mismatch.
dotnet-bot [Tue, 20 Dec 2016 16:22:57 +0000 (16:22 +0000)]
Update CoreClr, CoreFx to beta-24820-02, beta-24820-02, respectively
Sujin Kim [Tue, 20 Dec 2016 15:46:13 +0000 (00:46 +0900)]
Change wrong indentations in GetSecureInvoke() codes (#8688)
In the before #8592 merged PR, several indentations in modified GetSecureInvoke method were wrong.
So I request additional fixed PR.
1. 2 space indentations -> 4 spaces
2. tab indentation -> 4 spaces
mskvortsov [Tue, 20 Dec 2016 09:48:38 +0000 (12:48 +0300)]
ARM: do not use unpredictable sub.w sp, rN, #imm (#8636)
Jonghyun Park [Tue, 20 Dec 2016 09:31:52 +0000 (18:31 +0900)]
[x86/Linux] Implement libunwind-based unwindLazyStack (#8686)
* [x86/Linux] Implement libunwind-based unwindLazyStack
This commit implements libunwind-based unwindLazyStack for x86/Linux
in order to fix #8625.
Sujin Kim [Tue, 20 Dec 2016 06:53:51 +0000 (15:53 +0900)]
Fix the bug that Secure Delegate Stubs are compiled every time. (#8592)
* Fix the bug that Secure Delegate Stubs are compiled every time.
I found that Secure Delegate stubs are compiled every time during application execution, which has a negative impact on execution performance. #8554
Like the GetMulticastInvoke() method, GetSecureInvoke() checks the hashtable when the method is executed and uses it if it already exists.
* Fix pDelMT bug and change file rights
Russ Keldorph [Tue, 8 Nov 2016 12:45:52 +0000 (04:45 -0800)]
Script to run CoreFx tests against a private CoreCLR
Move the increasingly complex logic required for the CI to run CoreFx
tests from the CoreCLR repo into a separate script.
Also enable automated CoreFx jitstress testing for x86.
William Godbe [Mon, 19 Dec 2016 20:15:33 +0000 (12:15 -0800)]
Merge pull request #8681 from gkhanna79/PNBBuildPkg
Update build-packages.sh to support portableLinux
Gaurav Khanna [Mon, 19 Dec 2016 19:54:51 +0000 (11:54 -0800)]
Update build-packages.sh to support portableLinux
Alexander Radchenko [Mon, 19 Dec 2016 19:39:26 +0000 (02:39 +0700)]
Add Encoding.GetBytes(string, offset, count) (#8651)
John Chen [Mon, 19 Dec 2016 19:17:25 +0000 (11:17 -0800)]
Fix DllImport of IdnToAscii & IdnToUnicode (#8666)
Fix an issue found in OneCoreUAP testing. According to MSDN,
the official exporting DLL for IdnToAccii and IdnToUnicode
is normaliz.dll, not kernel32.dll. While most Windows SKUs
export these functions from both normaliz.dll and kernel32.dll,
recent tests revealed that some Windows SKUs export them from
normaliz.dll only.
Andy Ayers [Mon, 19 Dec 2016 17:36:38 +0000 (09:36 -0800)]
Merge pull request #8674 from AndyAyersMS/BiggerBlockFlag
Widen basic block flag field to 64 bits
Igor Kulaychuk [Mon, 19 Dec 2016 11:03:59 +0000 (14:03 +0300)]
[Linux][GDB-JIT] Fix bugs in gdbjit that break lldb stepping (#8637)
* Fix .text and .thunk symbols overlapping
When current method calls itself, a __thunk* symbol might be generated with the same address
as the method symbol in .text section. Avoid generating such __thunk* symbol.
* Do not create DWARF line table entries with the same address
* For each HiddenLine assign a zero line number in DWARF
Allow LLDB to to skip HiddenLines when stepping.
* Fix __thunk symbols containing garbage
Fix a bug when __thunk* symbols of previously compiled methods cause
generation of __thunk* symbols for currently compiled method without
filling symbol info.
* Fix missing check for the end of list of compiled methods
* Remove unnecessary check for zero prevLine in gdbjit
SaeHie Park [Mon, 19 Dec 2016 10:03:37 +0000 (19:03 +0900)]
[x86/Linux] Add UMThunkStub (#8627)
Add UMThunkStub method with logic from that of AMD64
Peter Marcu [Mon, 19 Dec 2016 02:32:05 +0000 (18:32 -0800)]
Fixing up the arm subsystem versions (#8676)
* Adding arm64 and updating default subsystems
Mike McLaughlin [Sun, 18 Dec 2016 22:48:36 +0000 (14:48 -0800)]
Remove Read/WriteProcessMemory from PAL. (#8655)
Ifdef more unused code that uses ReadProcessMemory. Move the current
memory probing in the transport to PAL_ProbeMemory. Add PAL_ProbeMemory
to dac PAL exports.
PAL_ProbeMemory may be changed to use write/read on a pipe to
validate the memory as soon as we make it perform as well as
the current code.
Remove ReadProcessMemory tests and add PAL_ProbeMemory pal tests.
Jan Kotas [Sun, 18 Dec 2016 07:44:29 +0000 (23:44 -0800)]
Use ExecutionPolicy ByPass to execute probe-win.ps1 script during the build (#8673)
Port of https://github.com/dotnet/corert/issues/2377
Andy Ayers [Sun, 18 Dec 2016 01:03:49 +0000 (17:03 -0800)]
Widen basic block flag field to 64 bits
Flag field is currently full, and I need at least one more bit to identify
the start of a cloned finally.
Widen to 64 bits and update a few uses. Also removed an unused copy.
Gaurav Khanna [Sat, 17 Dec 2016 01:33:49 +0000 (17:33 -0800)]
Merge pull request #8668 from gkhanna79/PNBRid
Packaging support for portable Linux binaries.
Gaurav Khanna [Fri, 16 Dec 2016 20:47:08 +0000 (12:47 -0800)]
Packaging support for portable Linux binaries.
Gaurav Khanna [Fri, 16 Dec 2016 21:52:33 +0000 (13:52 -0800)]
Merge pull request #8664 from dotnet-bot/master-UpdateDependencies
Update CoreClr to beta-24816-04 (master)
Jan Kotas [Fri, 16 Dec 2016 21:45:48 +0000 (13:45 -0800)]
Avoid Unsafe.AsRef in Span<T> implementation (#8657)
The JIT is not able to inline the current implementation of Unsafe.AsRef because of it has type mismatch on return. Change the the corelib Span to call Unsafe.As instead since fixing the type mismatch is not easy in the internal corelib version of Unsafe.AsRef.
Alexander Radchenko [Fri, 16 Dec 2016 21:06:41 +0000 (04:06 +0700)]
Dictionary.GetValueOrDefault (#8641)
* Dictionary.GetValueOrDefault
* Fixed IDictionary.TryGetValue
* remove extensions
* // Method similar to TryGetValue that returns the value instead of putting it in an out param.
* public TValue GetValueOrDefault(TKey key) => GetValueOrDefault(key, default(TValue));
dotnet-bot [Fri, 16 Dec 2016 19:40:29 +0000 (19:40 +0000)]
Update CoreClr to beta-24816-04
Hyeongseok Oh [Fri, 16 Dec 2016 19:06:16 +0000 (04:06 +0900)]
Fix buildsystem for linux cross-architecture component build (#8646)
* Fix buildsystem for linux cross-architecture component build
* refactoring build.sh, bug fix and typo fix
* Update build.sh
Rama krishnan Raghupathy [Fri, 16 Dec 2016 18:31:45 +0000 (10:31 -0800)]
Makes CultureInfo.get_Parent thread safe (#8656)