summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-04-18Fix ephemeral limits checks in write barrier for ARM64 (#17641)Jan Vorlicek2-4/+4
The code was incorrectly using signed conditions, which doesn't work for server GC where the high ephemeral limit is 0xffffffffffffffff and so it was checking if the address is less than -1, which is never the case. So the card table was never updated.
2018-04-18Enable Invoke and GetValue for ref-returning members (#17639)Atsushi Kanamori7-22/+69
* Enable Invoke and GetValue for ref-returning members https://github.com/dotnet/corefx/issues/15960 Returned magic object is the object pointed to by the ref. If the ref is null, NullReferenceException. * Fix error message * Found way to reuse InvokeUtil::CreateObject * Remove comment, BYREF case.
2018-04-18Merge pull request #17624 from BruceForstall/DisableHangingCoreFxTestBruce Forstall1-0/+1
[arm32] Disable corefx Microsoft.Win32.SystemEvents.Tests
2018-04-18Merge pull request #17652 from sdmaclea/PR-ARM64-ENABLE-CI-CROSSCOMPONENT-BUILDBruce Forstall1-1/+1
[Arm64/Linux] Enable crosscomponent build in CI
2018-04-18Merge pull request #17648 from dotnet/dev/unix_test_workflowBruce Forstall1-9/+6
Disallow Ubuntu arm32 non-PR jobs in non-master branches
2018-04-18[Arm64/Linux] Enable crosscomponent build in CISteve MacLean1-1/+1
2018-04-18Merge pull request #17636 from BruceForstall/NoUnixTextWorkflowNonPRJobsBruce Forstall1-9/+6
Disallow Ubuntu arm32 non-PR jobs in non-master branches
2018-04-18Fix OutputRID for linux-musl official buildWes Haggard1-1/+1
Need to include the `-x64` in the output rid.
2018-04-18Merge pull request #16962 from CarolEidt/UnixDefinesCarol Eidt46-403/+393
Unix/x64 ABI cleanup
2018-04-18Update BuildTools, CoreClr, CoreFx, PgoData to preview3-02717-01, ↵dotnet-maestro-bot3-11/+11
preview1-26418-01, preview3-26418-01, master-20180418-0040, respectively (#17621)
2018-04-18disable DevDiv_255294 in stress modes. (#17618)Sergey Andreenko1-0/+2
2018-04-17fix build.cmd generateLayout (#17614)Sergey Andreenko1-1/+1
2018-04-17Disallow Ubuntu arm32 non-PR jobs in non-master branchesBruce Forstall1-9/+6
2018-04-17Ensure thumb bit is set when searching for debugger jit info on ARM (#17617)Chris Sienkiewicz2-2/+2
* Ensure thumb bit is set when searching for debugger jit info on ARM * Make GetCodeStartAddress return correct PCODE, rather than fixing it at the callee site * Fix type in daccess.h * Use PINSTRToPCODE rather than manually adding the thumb bit
2018-04-17Merge pull request #17633 from BruceForstall/AdjustArmJobSchedulingBruce Forstall1-17/+56
Adjust non-PR triggers
2018-04-17Clean up FlushInstructionCache for precodes and interlocked target change ↵Koundinya Veluri3-12/+10
operations (#17602)
2018-04-17Merge pull request #17623 from weshaggard/wesh/addlinuxmuslWes Haggard3-11/+36
Add linux-musl build leg
2018-04-17Handle getTailCallCopyArgsThunk returning NULL in the JIT (#17592)Jan Kotas3-25/+26
This saves the JIT from hardcoding the logic on where getTailCallCopyArgsThunk is implemented
2018-04-17Adjust non-PR triggersBruce Forstall1-17/+56
1. Enable weekly Ubuntu arm32 GCStress jobs. 2. Fix bugs where both flow and non-flow jobs were being triggered for some configurations. 3. Convert Windows ARM push jobs to daily jobs to conserve limited hardware. 4. Convert Windows ARM64 every-four-hour jobs to daily jobs to conserve limited hardware. 5. Convert Windows ARM64 R2R baseline job from daily to weekly to conserve limited hardware. 6. For altjit jobs, only do push jobs for Checked builds; there's no need for more than that. 7. Add Windows and Ubuntu ARM R2R weekly jobs. 8. Add Windows ARM and ARM64, and Ubuntu ARM, weekly R2R JIT stress jobs. Fixes #17572, #17241.
2018-04-17Unix/x64 ABI cleanupCarol Eidt46-403/+393
Eliminate `FEATURE_UNIX_AMD64_STRUCT_PASSING` and replace it with `UNIX_AMD64_ABI` when used alone. Both are currently defined; it is highly unlikely the latter will work alone; and it significantly clutters up the code, especially the JIT. Also, fix the altjit support (now `UNIX_AMD64_ABI_ITF`) to *not* call `ClassifyEightBytes` if the struct is too large. Otherwise it asserts.
2018-04-17Merge pull request #17620 from BruceForstall/FixCorefxUnzipQuotingBruce Forstall1-3/+3
Fix minor issue with missing end quotes on command line
2018-04-17Disable Microsoft.Win32.SystemEvents.TestsBruce Forstall1-0/+1
Tracking bug: https://github.com/dotnet/corefx/issues/29166
2018-04-17Improve SSA dominator tree memory usage (#15006)mikedn3-45/+35
There is no need to store the dominator tree children in a hashtable, a vector is sufficient. Given the way the tree is constructed duplicates cannot be added.
2018-04-17Fix minor issue with missing end quotes on command lineBruce Forstall1-3/+3
2018-04-17Update CoreClr, CoreFx to preview1-26417-05, preview3-26417-03, respectively ↵dotnet-maestro-bot2-6/+6
(#17607)
2018-04-17Add linux-musl build legWes Haggard3-11/+36
2018-04-17Convert native StringBuilder methods to managed (#17472)mikedn13-299/+72
2018-04-17Fix GC tests. (#17594)Sergey Andreenko7-42/+102
* Fix dlbigleak * cleanup dlstack * Fix doublinknoleak * Fix doublinkstay * Fix dlcollect * Fix doublinkgen * Fix dlbigleakthd
2018-04-17Adding failing string to Boolean and TimeSpan parse failure exceptions (#15661)Szabolcs Dézsi3-92/+130
* Adding failing string to Boolean and TimeSpan parse failure exceptions * Avoid boxing char when using TryParse * Removing unnecessary nameof expression * Applying review feedback to remove ParseFailureKind from TimeSpanParse * Added helper methods for TimeSpan parsing
2018-04-17Fix line endings (#17606)Steve MacLean1-95/+95
2018-04-17Merge pull request #17560 from fiigii/fixcvtCarol Eidt1-2/+2
Fix extra register-dependency on mem-form of vcvtsd/s2ss
2018-04-17Enable generic attributes (#9189)Avi Avni9-18/+578
2018-04-17Update CoreClr, CoreFx, PgoData to preview3-26417-01, preview3-26417-01, ↵dotnet-maestro-bot2-8/+8
master-20180417-0048, respectively (#17601)
2018-04-17Merge pull request #17575 from debayang/simd_crossgenRuss Keldorph1-8/+0
[Arm64] Disable SIMD in crossgen (added as part of #14633)
2018-04-16Enable support DllImport a native assembly whose name contains '.' (#17505)Luqun Lou11-27/+291
2018-04-16[X86] Fix cross toolchain library paths (#17513)Petr Bred1-1/+4
- fix internal tests building Signed-off-by: Petr Bred <bredpetr@gmail.com>
2018-04-16[Arm64] Add memory barrier after interlocked operations (#17595)Koundinya Veluri3-27/+107
Fixes https://github.com/dotnet/coreclr/issues/17591
2018-04-16Move master to 2.2-preview1 (#17589)Russ Keldorph1-2/+2
2018-04-16Update memory histogram buckets (#15206)mikedn1-3/+4
Use values that are more likely to match CPU cache sizes (e.g. L1 = 32K and L2 = 256K)
2018-04-16Dict: Use Ref Local Reassignment (C# 7.3) (#17483)Ben Adams2-8/+4
* Dict: Use Ref Local Reassignment (C# 7.3) * Use lang version latest rather than 7.3
2018-04-16Merge pull request #17402 from sdmaclea/PR-ARM64-COREFX-EXCLUSIONSBruce Forstall1-0/+4
[Arm64] Add corefx_test_exclusions.txt
2018-04-16Update xml comment for {ReadOnly}Memory.Pin method (dotnet/corefx#29137) ↵dotnet bot2-2/+8
(#17593) Signed-off-by: dotnet-bot-corefx-mirror <dotnet-bot@microsoft.com>
2018-04-16Merge pull request #17590 from BruceForstall/CleanupUbunuArmBuildMachineBruce Forstall1-0/+11
Clean up Ubuntu arm build machines
2018-04-16Changed SpinLock::CompareExchange method declaration to static (#17579)Phil Garcia1-1/+1
2018-04-16Update CoreClr, CoreFx, PgoData to preview3-26416-06, preview3-26416-06, ↵dotnet-maestro-bot2-8/+8
master-20180416-0039, respectively (#17580)
2018-04-16[x86/Linux] Fix ICorDebug frames API (#17436)Igor Kulaychuk2-18/+18
2018-04-16[x86/Linux] Fix marshalling struct with 64-bit types (#17455)Konstantin Baladurin6-35/+120
* [x86/Linux] Fix marshalling struct with 64-bit types The System V ABI for i386 defines 4-byte alignment for 64-bit types. * [Linux/x86] Fix marshalling tests in the case of System V i386 ABI
2018-04-16Clean up Ubuntu arm build machinesBruce Forstall1-0/+11
2018-04-16Update KoreanLunisolarCalendar.cs (#17542)elyoh1-1146/+1143
* Update KoreanLunisolarCalendar.cs Corrects two issues with the conversion table for Gregorian to Korean lunisolar dates. Issue 1: tables use Julian month/day instead of Gregorian month/day for entries prior to 1583. Lmon and Lday have been converted from Julian month and day to Gregorian month and day for years prior to 1583. This also required a new value for MIN_GREGORIAN_DAY (now 19) so the minimum date now supported by this class is 19 Feb 0918 Gregorian. Issue 2: data discrepancy in years 1586, 1587, 1648, 1659, 1692, 1753 and 1754. Table entries for 1586, 1587, 1648, 1659, 1692, 1753 and 1754 have been corrected to match Korea Astronomy and Space Science In- stitute (KASI) data. Specifically: •for years 1587, 1648, and 1754, the first day of year has been corrected •for years 1586, 1587, 1659, 1692, 1753, and 1754, the lengths of each month have been corrected Notes A minor formatting change to the table has been made. The DaysPerMonth flag has been converted to use the binary literal to ensure that changes can be made and verified easily. See: https://github.com/dotnet/coreclr/issues/17510 for full discussion of changes. * Update KoreanLunisolarCalendar.cs Added comment on sources of table data.
2018-04-15Update CoreClr, CoreFx, PgoData to preview3-26416-01, preview3-26416-01, ↵dotnet-maestro-bot2-8/+8
master-20180415-0051, respectively (#17540)