platform/upstream/coreclr.git
7 years agoUpgrade build-against-packages dependencies to NetStandard1.1
wtgodbe [Tue, 18 Oct 2016 18:49:19 +0000 (11:49 -0700)]
Upgrade build-against-packages dependencies to NetStandard1.1

7 years agoMerge pull request #7683 from sivarv/VectorByteFix
Sivarv [Tue, 18 Oct 2016 17:18:25 +0000 (10:18 -0700)]
Merge pull request #7683 from sivarv/VectorByteFix

Vector<T>.ctor(T val) is not recognized for ubyte/byte/short/ushort when the arg is a local of small int type (e.g. method args).

7 years agoFix issue #7470 (Regression with enabled GDB JIT interface) (#7688)
Evgeny Pavlov [Tue, 18 Oct 2016 17:17:45 +0000 (20:17 +0300)]
Fix issue #7470 (Regression with enabled GDB JIT interface) (#7688)

7 years agoAdding single-precision math functions. (#5492)
Tanner Gooding [Tue, 18 Oct 2016 09:56:53 +0000 (02:56 -0700)]
Adding single-precision math functions. (#5492)

* Adding single-precision math functions to floatsingle
* Adding single-precision math functions to the PAL layer.
* Adding single-precision math tests to the PAL layer.
* Adding single-precision math functions to mscorlib.
* Adding single-precision math function support to the vm.
* Updating floatsingle.cpp to define a _isnanf macro for Windows ARM.

7 years agoMerge pull request #7684 from mellinoe/fix-alpine-pgks
Eric Mellino [Tue, 18 Oct 2016 04:48:18 +0000 (21:48 -0700)]
Merge pull request #7684 from mellinoe/fix-alpine-pgks

Fix placeholder pdb file path in alpine nuget packages

7 years agoMerge pull request #7648 from jkotas/fix-docs
Jan Kotas [Tue, 18 Oct 2016 04:40:45 +0000 (21:40 -0700)]
Merge pull request #7648 from jkotas/fix-docs

Update instructions to use local dotnet tool build

7 years agoAdd missing Arg_BadDecimal resource to corelib (#7673)
Alex Perovich [Tue, 18 Oct 2016 03:55:55 +0000 (20:55 -0700)]
Add missing Arg_BadDecimal resource to corelib (#7673)

Fixes #7671

7 years agoMerge pull request #7676 from pgavlin/EmitKillGCRefRRWSH
Pat Gavlin [Tue, 18 Oct 2016 03:18:29 +0000 (20:18 -0700)]
Merge pull request #7676 from pgavlin/EmitKillGCRefRRWSH

Update GC info when emitting IF_RRW_SHF.

7 years agoFix placeholder pdb file path in alpine nuget packages
Eric Mellino [Tue, 18 Oct 2016 02:46:50 +0000 (02:46 +0000)]
Fix placeholder pdb file path in alpine nuget packages

7 years agoInclude project.json template in the instructions
Jan Kotas [Tue, 18 Oct 2016 01:29:03 +0000 (18:29 -0700)]
Include project.json template in the instructions

7 years agoMerge pull request #7608 from pgavlin/MoveGSCookieCheck
Pat Gavlin [Tue, 18 Oct 2016 02:05:14 +0000 (19:05 -0700)]
Merge pull request #7608 from pgavlin/MoveGSCookieCheck

Generate GS cookie checks before consuming call args.

7 years agoMerge pull request #7682 from dotnet-bot/from-tfs
Jan Kotas [Tue, 18 Oct 2016 01:53:39 +0000 (18:53 -0700)]
Merge pull request #7682 from dotnet-bot/from-tfs

Merge changes from TFS

7 years agoFix memcpy undef (#7675)
Jan Vorlicek [Tue, 18 Oct 2016 01:53:27 +0000 (03:53 +0200)]
Fix memcpy undef (#7675)

This change fixes a memcpy #undef in the palinternal.h. It was undefed only for
non-debug builds, but it needs to be undefed for debug build as well. The non-debug
undef covers the case where memcpy is defined as DUMMY_memcpy, but doesn't cover
the debug case where memcpy is defined as PAL_memcpy.

7 years agoChange the name buildtools semaphore temporarily
Jan Kotas [Mon, 17 Oct 2016 23:27:08 +0000 (16:27 -0700)]
Change the name buildtools semaphore temporarily

7 years agoUpdate instructions to use local dotnet tool build
Jan Kotas [Mon, 17 Oct 2016 03:32:46 +0000 (20:32 -0700)]
Update instructions to use local dotnet tool build

7 years agoVector<T>.ctor(T val) is not recognized for ubyte/byte/short/ushort
sivarv [Tue, 18 Oct 2016 00:20:30 +0000 (17:20 -0700)]
Vector<T>.ctor(T val) is not recognized for ubyte/byte/short/ushort
when the arg is a local of small int type (e.g. method args).

7 years agoMerge pull request #7628 from wtgodbe/HelixFinal
William Godbe [Mon, 17 Oct 2016 23:55:35 +0000 (16:55 -0700)]
Merge pull request #7628 from wtgodbe/HelixFinal

Build tests against packages & produce Core_Root for arbitrary OS

7 years agoMerge pull request #7667 from kouvel/ApiThreadCleanup
Koundinya Veluri [Mon, 17 Oct 2016 23:52:38 +0000 (16:52 -0700)]
Merge pull request #7667 from kouvel/ApiThreadCleanup

Expose RuntimeThread.Yield, fix warning

7 years agoAdding SafeSerializationEventArgs to netstandard2.0
Rama Krishnan Raghupathy [Mon, 17 Oct 2016 23:36:01 +0000 (16:36 -0700)]
Adding SafeSerializationEventArgs to netstandard2.0

[tfs-changeset: 1633663]

7 years agoGenerate GS cookie checks before consuming call args.
Pat Gavlin [Thu, 13 Oct 2016 23:59:28 +0000 (16:59 -0700)]
Generate GS cookie checks before consuming call args.

This is necessary in order to correctly calculate the liveness of the
call arguments. Generating this check after consuming the arguments
causes errors in the GC info s.t. GC ref arguments are not considered
live past the call instruction: instead, they are considered dead
before the call instruction.

7 years agoFixing PAL_TRY use in BOTR (#7658)
Matthew Parkinson [Mon, 17 Oct 2016 22:56:50 +0000 (23:56 +0100)]
Fixing PAL_TRY use in BOTR (#7658)

In the Exceptions Section it gives an example use of `PAL_TRY`,
but the parameters to the `PAL_TRY` need to be passed as an argument,
and cannot be implicit.  This commit brings the change inline with
the programming model.

7 years agoEnable NumberFormatInfo netstandard 1.7 APIs (#7659)
Tarek Mahmoud Sayed [Mon, 17 Oct 2016 22:44:36 +0000 (15:44 -0700)]
Enable NumberFormatInfo netstandard 1.7 APIs (#7659)

* Enable NumberFormatInfo netstandard 1.7 APIs

* Remove ComVisible attributes

* Remove more ComVisible attributes

7 years agoMerge pull request #7657 from dotnet-bot/from-tfs
Jan Kotas [Mon, 17 Oct 2016 22:36:34 +0000 (15:36 -0700)]
Merge pull request #7657 from dotnet-bot/from-tfs

Merge changes from TFS

7 years agoUpdate GC info when emitting IF_RRW_SHF.
Pat Gavlin [Mon, 17 Oct 2016 22:26:53 +0000 (15:26 -0700)]
Update GC info when emitting IF_RRW_SHF.

Instructions with this format should never produce a GC reference, and
should kill any GC reference that was in the destination register.

This situation can arise with IR such as the following:

    t1347 =    &lclFld   byref  V00 loc0         [+8] Fseq[m_b] REG ecx

            /--*  t1347  byref
            *  st.lclVar int    V271 tmp270      d:3 ecx REG ecx RV

    t8942 =    lclVar    int    V271 tmp270       ecx REG ecx RV

    t8937 =    const     int    0 reuse reg val REG eax RV

            /--*  t8942  int
            +--*  t8937  int
    t8943 = *  gt_long   long   REG NA

    t8939 =    const     int    4 REG NA

            /--*  t8943  long
            +--*  t8939  int
    t8944 = *  <<Hi      int    REG eax

    t6676 =    lclVar    int    V271 tmp270      u:3 ecx (last use) REG ecx RV $6b6

    t8940 =    const     int    4 REG NA

            /--*  t6676  int
            +--*  t8940  int
    t8941 = *  <<        int    REG ecx

For this IR, we generate the following x86 assembly:

    IN04b3: 001218 8D4DE8       lea      ecx, bword ptr [ebp-18H]
    IN04b4: 00121B 0FA4C804     shld     eax, ecx, 4
    IN04b5: 00121F C1E104       shl      ecx, 4

Where the `lea` corresponds to the `&lclFld` node, the `shld`
corresponds to the `<<Hi` node, and the `shl` corresponds to the `<<`
node. Because the `&lclFld` node is typed as a byref, the `lea`
instruction marks `ecx` as a byref register. Normally, the `st.lclVar`
would update the gc-ness of its destination, but in this case it is
elided because its source register matches its destination register. As
a result, `ecx` is still considered to contain a byref value at the
point of the `shl`.

It is very likely that it is also a bug that the elided `st.lclVar` does
not udpate the gc-ness of its destination, though it remains to be seen
whether or not this can cause SBCG in other cases.

The typing of the `&lclFld` node as a byref is also questionable, as
these nodes are guaranteed to point to the stack (and are therefore
never heap references). This typing is conservatively correct, however,
and AFAICT only causes us to over-report registers or stack slots in the
generated GC info.

7 years agoMerge pull request #6679 from parjong/fix/issue_6569
Bruce Forstall [Mon, 17 Oct 2016 22:25:15 +0000 (15:25 -0700)]
Merge pull request #6679 from parjong/fix/issue_6569

Revises isSingleFloat32Struct

7 years agoMerge pull request #7661 from pgavlin/FixInteropTestCC
Pat Gavlin [Mon, 17 Oct 2016 22:10:06 +0000 (15:10 -0700)]
Merge pull request #7661 from pgavlin/FixInteropTestCC

Fix calling conventions in ByValArray test.

7 years agoMerge pull request #7668 from mellinoe/alpine-rids
Eric Mellino [Mon, 17 Oct 2016 22:07:52 +0000 (15:07 -0700)]
Merge pull request #7668 from mellinoe/alpine-rids

Add native package projects for alpine.3.4.3-x64

7 years agoMerge pull request #6613 from wtgodbe/packagebuilds
William Godbe [Mon, 17 Oct 2016 20:49:55 +0000 (13:49 -0700)]
Merge pull request #6613 from wtgodbe/packagebuilds

Use packages.builds when generating nuget packages

7 years agoAdd new alpine packages to pkg .builds and .pkgproj files
Eric Mellino [Mon, 17 Oct 2016 20:16:05 +0000 (13:16 -0700)]
Add new alpine packages to pkg .builds and .pkgproj files

7 years agoAllow Alpine to build System.Private.CoreLib
Eric Mellino [Mon, 17 Oct 2016 20:11:13 +0000 (20:11 +0000)]
Allow Alpine to build System.Private.CoreLib

7 years agoAllow alpine to run init-tools.sh
Eric Mellino [Mon, 17 Oct 2016 19:51:20 +0000 (19:51 +0000)]
Allow alpine to run init-tools.sh

7 years agoAdd alpine.3.4.3-x64 nuget package definitions
Eric Mellino [Mon, 17 Oct 2016 19:49:15 +0000 (12:49 -0700)]
Add alpine.3.4.3-x64 nuget package definitions

7 years agoAdd missing ns2.0 InteropServices apis to model.xml (#7606)
Alex Perovich [Mon, 17 Oct 2016 19:46:43 +0000 (12:46 -0700)]
Add missing ns2.0 InteropServices apis to model.xml (#7606)

* Add missing ns2.0 InteropServices apis to model.xml

* Remove RuntimeEnvironment

* Remove functions that need vm changes.

7 years agoExpose RuntimeThread.Yield, fix warning
Koundinya Veluri [Mon, 17 Oct 2016 17:17:02 +0000 (10:17 -0700)]
Expose RuntimeThread.Yield, fix warning

Related to dotnet/corefx##11632

7 years agoBuild tests against packages & produce Core_Root for arbitrary OS
wtgodbe [Tue, 6 Sep 2016 22:17:04 +0000 (15:17 -0700)]
Build tests against packages & produce Core_Root for arbitrary OS

7 years agoFix calling conventions in ByValArray test.
Pat Gavlin [Mon, 17 Oct 2016 17:32:32 +0000 (10:32 -0700)]
Fix calling conventions in ByValArray test.

The managed code was assuming WINAPI, but the native code was defaulting
to cdecl. This causes GC stress failures on x86.

7 years agoFix broken #elif (#7656)
Dmitry-Me [Mon, 17 Oct 2016 16:56:37 +0000 (19:56 +0300)]
Fix broken #elif (#7656)

7 years agoMerge pull request #7639 from gkhanna79/ArmChkCIRemoval
Gaurav Khanna [Mon, 17 Oct 2016 16:55:29 +0000 (09:55 -0700)]
Merge pull request #7639 from gkhanna79/ArmChkCIRemoval

Only run Debug and Release WinArm32 PR Builds

7 years agoAdd missing ApplicationException derivations (#7647)
Dan Moseley [Mon, 17 Oct 2016 16:16:54 +0000 (09:16 -0700)]
Add missing ApplicationException derivations (#7647)

7 years agoFix for desktop build of Thread class to add back members that were moved to RuntimeT...
Koundinya Veluri [Mon, 17 Oct 2016 14:37:14 +0000 (07:37 -0700)]
Fix for desktop build of Thread class to add back members that were moved to RuntimeThread, to bypass ApiConformance issues during build.

[tfs-changeset: 1633583]

7 years agoDon't return pointer to already deleted object (#3483)
Dmitry-Me [Mon, 17 Oct 2016 04:05:11 +0000 (07:05 +0300)]
Don't return pointer to already deleted object (#3483)

7 years agoFix #7391: Test for DateTime string parsing (#7475)
Hyeongseok Oh [Mon, 17 Oct 2016 04:03:58 +0000 (13:03 +0900)]
Fix #7391: Test for DateTime string parsing (#7475)

7 years agoMerge pull request #7340 from russellhadley/MoveCSEtoBitVec
Russell C Hadley [Mon, 17 Oct 2016 02:35:54 +0000 (19:35 -0700)]
Merge pull request #7340 from russellhadley/MoveCSEtoBitVec

Add code to switch to BitVec data structure in CSE optimization.

7 years agoSkip generating CI job for WinArm32 Checked
Gaurav Khanna [Sun, 16 Oct 2016 22:07:20 +0000 (15:07 -0700)]
Skip generating CI job for WinArm32 Checked

7 years agoMerge pull request #1965 from lasombra/patch-1
Gaurav Khanna [Sun, 16 Oct 2016 15:37:28 +0000 (08:37 -0700)]
Merge pull request #1965 from lasombra/patch-1

Update linux-instructions.md

7 years agoMerge pull request #7640 from dotnet-bot/master-UpdateDependencies
Gaurav Khanna [Sun, 16 Oct 2016 15:35:42 +0000 (08:35 -0700)]
Merge pull request #7640 from dotnet-bot/master-UpdateDependencies

Update CoreClr, External to beta-24616-02, beta-24616-00, respectively (master)

7 years agoUpdate linux-instructions.md
LaSombra [Sun, 16 Oct 2016 12:30:24 +0000 (13:30 +0100)]
Update linux-instructions.md

7 years agoUpdate linux-instructions.md
LaSombra [Sun, 16 Oct 2016 12:17:20 +0000 (13:17 +0100)]
Update linux-instructions.md

7 years agoUpdate linux-instructions.md
LaSombra [Sun, 16 Oct 2016 12:13:14 +0000 (13:13 +0100)]
Update linux-instructions.md

7 years agoUpdate linux-instructions.md
LaSombra [Sun, 16 Oct 2016 12:12:10 +0000 (13:12 +0100)]
Update linux-instructions.md

7 years agoUpdate CoreClr, External to beta-24616-02, beta-24616-00, respectively
dotnet-bot [Sun, 16 Oct 2016 08:25:58 +0000 (08:25 +0000)]
Update CoreClr, External to beta-24616-02, beta-24616-00, respectively

7 years agoOnly run Debug and Release WinArm32 PR Builds
Gaurav Khanna [Sun, 16 Oct 2016 03:57:00 +0000 (20:57 -0700)]
Only run Debug and Release WinArm32 PR Builds

7 years agoMerge pull request #7630 from dotnet-bot/master-UpdateDependencies
Stephen Toub [Sun, 16 Oct 2016 02:27:55 +0000 (22:27 -0400)]
Merge pull request #7630 from dotnet-bot/master-UpdateDependencies

Update CoreClr, CoreFx to beta-24616-01, beta-24615-03, respectively (master)

7 years agoMerge pull request #7632 from dotnet/revert-7213-revert-7123-WinArm32CI
Gaurav Khanna [Sun, 16 Oct 2016 01:52:00 +0000 (18:52 -0700)]
Merge pull request #7632 from dotnet/revert-7213-revert-7123-WinArm32CI

Re-Enable Win32Arm CI support

7 years agoUpdate CoreClr, CoreFx to beta-24616-01, beta-24615-03, respectively
dotnet-bot [Sun, 16 Oct 2016 00:21:39 +0000 (00:21 +0000)]
Update CoreClr, CoreFx to beta-24616-01, beta-24615-03, respectively

7 years agoMerge pull request #7637 from gkhanna79/FixArm32Build
Gaurav Khanna [Sun, 16 Oct 2016 00:14:21 +0000 (17:14 -0700)]
Merge pull request #7637 from gkhanna79/FixArm32Build

Few more fixes for WinArm32 CI build.

7 years agoFew more fixes for WinArm32 CI build.
Gaurav Khanna [Sat, 15 Oct 2016 21:06:23 +0000 (14:06 -0700)]
Few more fixes for WinArm32 CI build.

7 years agoString.SplitInternal: Remove unnecessary stackalloc (#7623)
Justin Van Patten [Sat, 15 Oct 2016 09:58:59 +0000 (02:58 -0700)]
String.SplitInternal: Remove unnecessary stackalloc (#7623)

Simply take the address of the `char` instead of stackallocating a
`char[1]`.

7 years agoMerge pull request #7633 from ramarag/master
Rama krishnan Raghupathy [Sat, 15 Oct 2016 06:52:15 +0000 (23:52 -0700)]
Merge pull request #7633 from ramarag/master

Exposing Gc.TryStartNoGCRegion

7 years agoMerge pull request #7631 from ramarag/Activator
Rama krishnan Raghupathy [Sat, 15 Oct 2016 05:19:39 +0000 (22:19 -0700)]
Merge pull request #7631 from ramarag/Activator

Throwing PlatformNotSupportedException for ActivationAttributes

7 years agoRevert "Revert "Enable Win32Arm CI support""
Gaurav Khanna [Sat, 15 Oct 2016 02:27:06 +0000 (19:27 -0700)]
Revert "Revert "Enable Win32Arm CI support""

7 years agoMerge pull request #7629 from gkhanna79/FixArmSdkDetection
Gaurav Khanna [Sat, 15 Oct 2016 02:25:38 +0000 (19:25 -0700)]
Merge pull request #7629 from gkhanna79/FixArmSdkDetection

Explicitly specify the Windows SDK version for CMake.

7 years agoExposing Gc.TryStartNoGCRegion
Rama Krishnan Raghupathy [Sat, 15 Oct 2016 02:15:10 +0000 (19:15 -0700)]
Exposing Gc.TryStartNoGCRegion

7 years agoMerge pull request #7622 from gkhanna79/SimplifyExtVer
Gaurav Khanna [Sat, 15 Oct 2016 02:09:58 +0000 (19:09 -0700)]
Merge pull request #7622 from gkhanna79/SimplifyExtVer

Simplify External Package Versioning.

7 years agoThrowing PlatformNotSupportedException for ActivationAttributes
Rama Krishnan Raghupathy [Sat, 15 Oct 2016 01:01:44 +0000 (18:01 -0700)]
Throwing PlatformNotSupportedException for ActivationAttributes

7 years agoAllows not to build LLDBPLUGIN (#7390)
Jonghyun Park [Sat, 15 Oct 2016 00:33:33 +0000 (09:33 +0900)]
Allows not to build LLDBPLUGIN (#7390)

7 years agoExplicitly specify the Windows SDK version for CMake.
Gaurav Khanna [Sat, 15 Oct 2016 00:03:00 +0000 (17:03 -0700)]
Explicitly specify the Windows SDK version for CMake.

7 years agoMerge pull request #7627 from dotnet-bot/from-tfs
Jan Kotas [Sat, 15 Oct 2016 00:02:25 +0000 (17:02 -0700)]
Merge pull request #7627 from dotnet-bot/from-tfs

Merge changes from TFS

7 years agoAdd code to switch to bitvec datastructure in cse optimization.
Russell C. Hadley [Fri, 5 Aug 2016 23:07:21 +0000 (16:07 -0700)]
Add code to switch to bitvec datastructure in cse optimization.

This change will allow us to track more than 64 cse candidates.
Initally the data structure is set to the same limits (64) as is
currently used.  This gives us a no diffs.  Subsequent changes
will change these limits based on opportunities found in the benchmarks.

7 years agoFix build breaks
Jan Kotas [Fri, 14 Oct 2016 21:44:50 +0000 (14:44 -0700)]
Fix build breaks

[tfs-changeset: 1633395]

7 years agoNullReferenceException APIs (#7338)
Sven Boemer [Fri, 14 Oct 2016 21:05:08 +0000 (14:05 -0700)]
NullReferenceException APIs (#7338)

* add typeID APIs
* add variable home API

7 years agoMerge pull request #7591 from vancem/ActivitiesForListeners.10-13-16
David Mason [Fri, 14 Oct 2016 19:49:45 +0000 (12:49 -0700)]
Merge pull request #7591 from vancem/ActivitiesForListeners.10-13-16

TFS Bug 274079: Activity Tracking does not work with EventListeners

7 years agoUpdate the header string in runtest.sh (#5785)
Jiyoung Giuliana Yun [Fri, 14 Oct 2016 19:02:09 +0000 (04:02 +0900)]
Update the header string in runtest.sh (#5785)

Replace 'bc' with the bash expr.
Add the countTotalTests numbers to headers depends on verbose option.

Fix #5677

Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
7 years agoAdd RunBenchmarks.sh for unix-like systems (#6471)
Hanjoung Lee [Fri, 14 Oct 2016 19:00:50 +0000 (04:00 +0900)]
Add RunBenchmarks.sh for unix-like systems (#6471)

Usage is basically the same as RunBenchmarks.cmd.

7 years agoMerge pull request #4056 from svick/threadpoolglobals-readonly
Koundinya Veluri [Fri, 14 Oct 2016 18:55:02 +0000 (11:55 -0700)]
Merge pull request #4056 from svick/threadpoolglobals-readonly

Make fields in ThreadPool readonly/const where possible

7 years agoEnable RegionInfo netstandard 1.7 APIs (#7604)
Tarek Mahmoud Sayed [Fri, 14 Oct 2016 18:26:52 +0000 (11:26 -0700)]
Enable RegionInfo netstandard 1.7 APIs (#7604)

* Enable RegionInfo netstandard 1.7 APIs

* Fix the typo

* lowercase TRUE and FALSE

7 years agoMerge pull request #7580 from benaadams/flag-doesnot-return-early
Andy Ayers [Fri, 14 Oct 2016 18:06:36 +0000 (11:06 -0700)]
Merge pull request #7580 from benaadams/flag-doesnot-return-early

Flag does_not_return early

7 years agoMerge pull request #7620 from dotnet-bot/master-UpdateDependencies
Gaurav Khanna [Fri, 14 Oct 2016 18:01:29 +0000 (11:01 -0700)]
Merge pull request #7620 from dotnet-bot/master-UpdateDependencies

Update CoreClr to beta-24614-03 (master)

7 years agoFix stable version for external dependency
Gaurav Khanna [Fri, 14 Oct 2016 17:59:54 +0000 (10:59 -0700)]
Fix stable version for external dependency

7 years agoSimplify External Dependency versioning
Gaurav Khanna [Fri, 14 Oct 2016 17:56:09 +0000 (10:56 -0700)]
Simplify External Dependency versioning

7 years agoChange warning to error for test asset framework issues. (#6535)
Davis Goodin [Fri, 14 Oct 2016 16:58:54 +0000 (11:58 -0500)]
Change warning to error for test asset framework issues. (#6535)

7 years agoUpdate CoreClr to beta-24614-03
dotnet-bot [Fri, 14 Oct 2016 16:19:55 +0000 (16:19 +0000)]
Update CoreClr to beta-24614-03

7 years agoRemove DEBUGGING_SUPPORT #ifdef (#7611)
Bruce Forstall [Fri, 14 Oct 2016 15:55:25 +0000 (08:55 -0700)]
Remove DEBUGGING_SUPPORT #ifdef (#7611)

This is always on. It hadn't been turned off in a long, long
time, if ever, and we don't expect to ever turn it off.

7 years agoUpdate CoreClr, CoreFx, External to beta-24614-02, beta-24614-01, beta-24614-00,...
dotnet bot [Fri, 14 Oct 2016 15:55:03 +0000 (08:55 -0700)]
Update CoreClr, CoreFx, External to beta-24614-02, beta-24614-01, beta-24614-00, respectively (#7615)

7 years agoMerge pull request #7616 from dotnet-bot/from-tfs
Jan Kotas [Fri, 14 Oct 2016 15:54:15 +0000 (08:54 -0700)]
Merge pull request #7616 from dotnet-bot/from-tfs

Merge changes from TFS

7 years agoSpinLock.TryEnter fail fast for timeout 0 (#6952)
Ben Adams [Fri, 14 Oct 2016 14:19:41 +0000 (15:19 +0100)]
SpinLock.TryEnter fail fast for timeout 0 (#6952)

* SpinLock.TryEnter fail fast for timeout 0 (2)

* Don't over check SpinLock timeout

When 1ms unlikely to have passed

7 years agoClarify code with unobvious precedence (#1624)
Dmitry-Me [Fri, 14 Oct 2016 14:02:00 +0000 (17:02 +0300)]
Clarify code with unobvious precedence (#1624)

7 years agoI had unintentionally excluded RuntimeThread.cs when FeatureCoreClr is false. Since...
Koundinya Veluri [Fri, 14 Oct 2016 05:18:23 +0000 (22:18 -0700)]
I had unintentionally excluded RuntimeThread.cs when FeatureCoreClr is false. Since parts of Thread.cs were refactored into RuntimeThread, including RuntimeThread.cs always.

[tfs-changeset: 1633304]

7 years agoMerge pull request #7605 from sandreenko/core_rt_1982
sandreenko [Fri, 14 Oct 2016 03:54:57 +0000 (20:54 -0700)]
Merge pull request #7605 from sandreenko/core_rt_1982

Lower helper call inside PInvoke

7 years agoMerge pull request #7603 from pgavlin/FixInteropTest
Pat Gavlin [Thu, 13 Oct 2016 23:59:33 +0000 (16:59 -0700)]
Merge pull request #7603 from pgavlin/FixInteropTest

Fix a calling convention in SimpleStructNative.

7 years agoEnable DoStackSnapshot API on ARM to walk the current thread (#6933)
kvochko [Thu, 13 Oct 2016 22:17:08 +0000 (01:17 +0300)]
Enable DoStackSnapshot API on ARM to walk the current thread (#6933)

7 years agoLower helper call inside PInvoke
Sergey Andreenko [Thu, 13 Oct 2016 22:08:25 +0000 (15:08 -0700)]
Lower helper call inside PInvoke

Lowering can create a helper call. The helper call is inserted to the
part of the block, that was lowered. So the helper call should be
lowered independently.

7 years agoMerge pull request #2192 from dasMulli/random-seeding-improvements
Peter Marcu [Thu, 13 Oct 2016 21:55:50 +0000 (14:55 -0700)]
Merge pull request #2192 from dasMulli/random-seeding-improvements

System.Random: Parameterless constructor seeding improvement #1919

7 years agoMerge pull request #7602 from smile21prc/coreclr-perf
smile21prc [Thu, 13 Oct 2016 20:38:36 +0000 (13:38 -0700)]
Merge pull request #7602 from smile21prc/coreclr-perf

Make coreclr Windows perf run versionless on benchview binaries

7 years agoAdded Docs for Using Visual Studio to Edit and Debug in CoreCLR Repo (#7582)
Vance Morrison [Thu, 13 Oct 2016 20:10:12 +0000 (13:10 -0700)]
Added Docs for Using Visual Studio to Edit and Debug in CoreCLR Repo (#7582)

7 years agoMerge pull request #7600 from jkotas/master-UpdateDependencies
Jan Kotas [Thu, 13 Oct 2016 20:09:00 +0000 (13:09 -0700)]
Merge pull request #7600 from jkotas/master-UpdateDependencies

Update CoreClr, CoreFx to beta-24612-03, beta-24612-04, respectively

7 years agoMerge pull request #7593 from pgavlin/DisableGCStressTest
Pat Gavlin [Thu, 13 Oct 2016 19:38:43 +0000 (12:38 -0700)]
Merge pull request #7593 from pgavlin/DisableGCStressTest

Disable a test that is not compatible with GC stress.

7 years agoFix a calling convention in SimpleStructNative.
Pat Gavlin [Thu, 13 Oct 2016 19:35:48 +0000 (12:35 -0700)]
Fix a calling convention in SimpleStructNative.

The managed code expects `GetFptr` to have the `stdcall` calling
convention. Because of the mismatch, the JIT-generated code was not
cleaning up the stack after P/Invoking to this function on x86, which
was causing a failure during GC stress.

7 years agoMake coreclr Windows perf run versionless on benchview so they won't be broken by...
Smile Wei [Thu, 13 Oct 2016 18:59:21 +0000 (11:59 -0700)]
Make coreclr Windows perf run versionless on benchview so they won't be broken by benchview updates.

7 years agoUpdate tests to netcoreapp1.1
Jan Kotas [Thu, 13 Oct 2016 08:11:47 +0000 (01:11 -0700)]
Update tests to netcoreapp1.1