summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-01-22NetBSD: Add a kludge to disable unimplemented SEHEnable()/Disable()Kamil Rytarowski1-2/+2
2016-01-22Fix missing setting of ScanContext::stack_limitJan Vorlicek1-0/+2
There is a code path executed when the GCStress is on and that was missing setting the stack_limit value that the PromoteCarefully uses to detect objects on the stack.
2016-01-22NetBSD: Don't link with -ldl for dlopen(3) on NetBSDKamil Rytarowski4-12/+12
NAME dlopen, dlclose, dlsym, dlvsym, dladdr, dlctl, dlerror - dynamic link interface LIBRARY (These functions are not in a library. They are included in every dynamically linked program automatically.) SYNOPSIS #include <dlfcn.h> void * dlopen(const char *path, int mode);
2016-01-22NetBSD: CHAR_BIT as defined by POSIX in limits.hKamil Rytarowski1-1/+1
Reference: limits.h - implementation-defined constants Numerical Limits {CHAR_BIT} Number of bits in a type char. --- http://pubs.opengroup.org/onlinepubs/009695399/basedefs/limits.h.html There is no such file as sys/limits.h in NetBSD.
2016-01-22NetBSD: Detect copysign(3) properly on NetBSD inside the math libraryKamil Rytarowski1-0/+2
The copysing(3) function is a part of the libm library on NetBSD. This is also true for other POSIX platforms. NAME copysign, copysignf, copysignl - functions to manipulate signs LIBRARY Math Library (libm, -lm) SYNOPSIS #include <math.h> double copysign(double x, double y); float copysignf(float x, float y); long double copysignl(long double x, long double y); STANDARDS The described functions conform to ISO/IEC 9899:1999 (``ISO C99'').
2016-01-22Add a comment from where comes the PAL_CS_NATIVE_DATA_SIZE valueKamil Rytarowski1-0/+2
2016-01-22NetBSD: Define PAL_CS_NATIVE_DATA_SIZE for few NetBSD platformsKamil Rytarowski1-0/+14
Set PAL_CS_NATIVE_DATA_SIZE for: - amd64 (x86_64), - earm, - hppa, - i386, - mips, - sparc (32bit), - sparc64.
2016-01-22Sort the definitions of PAL_CS_NATIVE_DATA_SIZE by platforms and archsKamil Rytarowski1-11/+11
2016-01-22Non-interlocked read of variable after InterlockedDecrement() causes a raceDmitry-Me1-3/+3
2016-01-22Merge pull request #2794 from dotnet-bot/from-tfsJan Kotas5-13/+17
Merge changes from TFS
2016-01-21Merge pull request #2786 from wtgodbe/groovySergiy Kuryata1-12/+40
Set longer timeout for pri 1 tests, and add testing for rc2 branch
2016-01-21Merge pull request #2772 from ramarag/fixincrementabuildJan Kotas82-304/+334
Fix incremental build
2016-01-21Untangle FEATURE_EVENT_TRACE and GC_PROFILING to enable one to be enabledSean Gillespie2-25/+69
without the other Fix the Ubuntu build by ensuring that HeapWalkHelper is defined when the rest of the heap walking mechanisms are defined +feedback from jkotas and address missing symbols on Ubuntu
2016-01-21Fix x86chk coresys buildAditya Mandaleeka1-1/+1
[tfs-changeset: 1567626]
2016-01-21Fix ProjectK build breaks related to GC Stress change.Aditya Mandaleeka5-12/+16
[tfs-changeset: 1567550]
2016-01-21Merge pull request #2784 from krytarowski/netbsd-support-5Jan Kotas2-18/+18
NetBSD: Add new target in src/pal/src/configure.cmake for NetBSD
2016-01-21Add the bytemark benchmarksAndy Ayers32-0/+10893
These are C# versions of benchmarks that originally appeared in BYTE magazine in 1995. See file headers for attribution. I've added [Benchmark] entry points for xunit-performance, and tuned each portion to run for about 1 second per xunit-performance iteration. Note a couple of the tests have variant implementations in C# -- either jagged vs MD arrays, or class vs struct, so there are more numbers reported than in the original benchmark. When run under xunit the work per test is fixed. When run as a command line app this will auto-tune (adjust iterations to try and hit some running time threshold). We may want to reduce the running time here some; I'll see what it ends up being in the lab. I've also tried to enable validation code where possible, both to ensure that the compiler gets the right answers, and also so it can't cheat and remove computation. The two assign benchmarks seem to report varying times in xunit mode, and may need to be investigated further.
2016-01-21Merge pull request #2783 from AndyAyersMS/RayTracerAndy Ayers17-0/+1017
Add the RayTracer benchmark
2016-01-21Merge pull request #2696 from gkhanna79/AssemblyResolveGaurav Khanna9-21/+85
AssemblyResolve support
2016-01-21Merge pull request #2774 from ramarag/fixtestlayoutRama krishnan Raghupathy2-6/+6
Fixes the test intermediates layout for clean builds
2016-01-22Retire unused Asian LOCALE_NAMEKamil Rytarowski2-19/+0
Removed variants: - JA_JP_LOCALE_NAME, - KO_KR_LOCALE_NAME, - ZH_TW_LOCALE_NAME.
2016-01-21Merge pull request #2782 from krytarowski/netbsd-support-4Jan Kotas1-0/+2
NetBSD: Set proper shortAsciiName for NetBSD's libc
2016-01-21Merge pull request #2781 from krytarowski/netbsd-support-3Jan Kotas2-1/+5
NetBSD: Add support for retrieving the number of available CPUs
2016-01-21Merge pull request #2732 from steveharter/FixSanitizerClrStartupSteve Harter7-24/+57
Reduce clr startup noise when using Clang sanitizers
2016-01-21Generating Event Logging Headers From CMake for LinuxDDCloud9-186/+221
Conflicts: build.sh
2016-01-21FIx the incremental build for WindowsJan Vorlicek76-136/+131
Conflicts: build.cmd src/dlls/clretwrc/CMakeLists.txt Cleanup
2016-01-21Merge pull request #2788 from kyulee1/fixpathMatt Mitchell1-1/+1
Fix test path for ilasm nightly
2016-01-21Fix test path for ilasm nightlyKyungwoo Lee1-1/+1
2016-01-21Merge pull request #2777 from dotnet-bot/from-tfsMatt Ellis1-0/+0
Merge changes from TFS
2016-01-21Merge pull request #2787 from mmitche/add-jitstressMatt Mitchell1-7/+21
Add JitStress=1 stress configuration
2016-01-21Add JitStress=1 stress configurationMatt Mitchell1-7/+21
2016-01-21Merge pull request #2778 from krytarowski/netbsd-support-2Jan Vorlicek1-3/+5
NetBSD: Add PYTHON env variable for build.sh to specify python exec name
2016-01-21Fixes the test intermediates layout for clean buildsRama Krishnan Raghupathy2-6/+6
2016-01-21Set longer timeout for pri 1 tests, and add testing for rc2 branchWilliam Godbe1-12/+40
2016-01-21Reduce clr startup noise when using Clang sanitizersSteve Harter7-24/+57
2016-01-21NetBSD: Add new target in src/pal/src/configure.cmake for NetBSDKamil Rytarowski1-2/+21
This code is based on FreeBSD, with the following differences: - At the moment there is no libunwind for NetBSD. - The is no need for libc.so magic like in GNU, neither on FreeBSD someone wrongly assumed it there. - ptrace(2) uses (void*) instead of (caddr_t)
2016-01-21NetBSD: Set proper shortAsciiName for NetBSD's libcKamil Rytarowski1-0/+2
There is no need for the LIBC_SO-like solution on NetBSD.
2016-01-21Add the RayTracer benchmarkAndy Ayers17-0/+1017
2016-01-21NetBSD: Add support for retrieving the number of available CPUsKamil Rytarowski2-1/+5
$ uname NetBSD $ getconf NPROCESSORS_ONLN 2 $ getconf _NPROCESSORS_ONLN getconf: _NPROCESSORS_ONLN: unknown variable
2016-01-21Merge pull request #2780 from pgavlin/BuildRyuJitPackagePat Gavlin1-1/+3
Use output redirection in BuildRyuJitPackage.
2016-01-21Use output redirection in BuildRyuJitPackage.Pat Gavlin1-1/+3
Command capture was producing unexpected results on the build machines.
2016-01-21NetBSD: Add PYTHON env variable for build.sh to specify python exec nameKamil Rytarowski1-3/+5
This allows to overload the default 'python' executable name and is used on NetBSD with pkgsrc, where python is either python2.7 or python3.x.
2016-01-21Merge pull request #2760 from mmitche/add-ubuntu-minoptsMatt Mitchell1-21/+45
Add minopts testing for the other cross compiled OS's
2016-01-21Add minopts for ubuntu and osx.Matt Mitchell1-21/+45
2016-01-21Merge pull request #2776 from janvorli/fix-projectk-buildJan Vorlicek2-0/+2
Fix missing disassembler.cpp in .targets files
2016-01-21Update Unicode data to 8.0Tarek Mahmoud Sayed1-0/+0
This a change porting that is done on the desktop. in addition updating some tests The change is to update the Unicode characters data from v6.3 to v8 (support 2 releases after 6.3). the change is purely a data change and there is no product code changes. [tfs-changeset: 1567358]
2016-01-21Fix missing disassembler.cpp in .targets filesJan Vorlicek2-0/+2
This change adds missing disassembler.cpp to wks.targets and dacwks.targets files.
2016-01-21Add support for AssemblyResolution when an assembly is not found in a given ↵Gaurav Khanna (CLR)9-21/+85
Load Context. 1) Expose AssemblyResolve event off AssemblyLoadContext 2) Invoke the event if the abstract Load implementation does not return an assembly.
2016-01-21Merge pull request #2758 from stephentoub/list_toarrayStephen Toub1-1/+8
Use _emptyArray in List<T>.ToArray
2016-01-20Merge pull request #2706 from adityamandaleeka/gc_stressSergiy Kuryata19-75/+612
Add support for GCStress 0xC