Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2090 commits
Select commit Hold shift + click to select a range
f1c9485
[profiler] Remove utils.c/utils.h, move the code to proflog.c/decode.…
Sep 9, 2016
5640531
[profiler] Rename proflog.{c,h} to mono-profiler-log.{c,h} for consis…
Sep 10, 2016
bb1813c
[profiler] Rename decode.c to mprof-report.c.
Sep 10, 2016
4acc3df
[sgen] Always report object moves on the GC thread.
Sep 10, 2016
348688a
[profiler] Add an extra assert.
Sep 12, 2016
4533cd9
[profiler] Don't flush empty log buffers.
Sep 12, 2016
51a03a7
[profiler] Fix several race conditions in accessing MonoProfilerThrea…
Sep 12, 2016
f802cbb
[profiler] Add a missing deinit_thread () call to the helper thread.
Sep 12, 2016
99aa56a
[profiler] Encapsulate some common logic in the ENTER_LOG/EXIT_LOG ma…
Sep 12, 2016
d4374ae
[profiler] Always enable the helper thread.
Sep 12, 2016
2a45034
[profiler] assert () -> g_assert ().
Sep 12, 2016
9f7349c
[profiler] Remove some broken, commented-out code from register_metho…
Sep 12, 2016
b73e63c
[profiler] Remove mono_threads_attach_tools_thread () declaration.
Sep 12, 2016
82f2c9b
[profiler] Clean up the #include mess in mono-profiler-log.c.
Sep 12, 2016
f9ad9d9
[profiler] Remove the ign_res () hack.
Sep 12, 2016
96f9415
[profiler] Add messages to most assertions.
Sep 12, 2016
99af8b6
[profiler] Replace a check with an assert in coverage_filter ().
Sep 12, 2016
1e4e265
[profiler] Fix the way the profiler frees hazardous data on shutdown.
Sep 12, 2016
a22f577
[profiler] Remove the need to pass a MonoProfiler argument to some fu…
Sep 12, 2016
9127dfa
[profiler] Process requests in method_jitted ().
Sep 12, 2016
b5205f7
[profiler] Clean up and improve the helper thread code.
Sep 13, 2016
3e9a0d4
[profiler] Disable GC move events when allocation events are disabled.
Sep 13, 2016
a6f95ab
[utils/lfa] Add a missing #include to fix the profiler build.
Sep 13, 2016
e998d88
[profiler] Drop support for perf events on Linux.
Sep 14, 2016
36cb2ec
[profiler] Access in_shutdown atomically.
Sep 14, 2016
7883db9
[utils/threads] Export all native thread functions.
Sep 14, 2016
d78ba0e
[utils/threads] Add and export a mono_native_thread_join () function.
Sep 14, 2016
76c2b67
[profiler] Use the native thread wrapper functions to manage threads.
Sep 14, 2016
ffbf540
[profiler] Warn if we can't detect the CPU count.
Sep 14, 2016
d3ff7dc
[profiler] Use eglib alloc/free functions everywhere.
Sep 14, 2016
cf076eb
[profiler] Address a couple of FIXMEs in the counters sampling code.
Sep 14, 2016
61d6684
[profiler] Add a nocounters option.
Sep 14, 2016
c42acf8
[profiler] Don't emit enter/leave events in onlycoverage mode.
Sep 14, 2016
958919f
[profiler] Bump profiler version to v1.1.
Sep 14, 2016
30754ee
Merge pull request #3688 from alexrp/profiler-c9-fixes
alexrp Oct 2, 2016
00b1ceb
Revert "[domain] Report domain unloads to the profiler when finalizin…
Oct 2, 2016
fa4ea4c
[profiler] Fix GC finalize object end event not getting invoked.
Oct 2, 2016
16e6b77
Merge pull request #3689 from alexrp/profiler-c9-fixes
alexrp Oct 2, 2016
aad01ff
[btls] Fix i386 build on Linux by setting -arch on Darwin only
akoeplinger Oct 2, 2016
1668306
[System] Server property of HttpWebResponse should never be null
marek-safar Oct 3, 2016
72c7008
Enable tests in Windows PR builds
ntherning Oct 3, 2016
5780d87
[System*] Throw a PlatformNotSupported exception when using the manag…
rolfbjarne Oct 3, 2016
2107695
Merge pull request #3691 from ntherning/enable-tests-in-pr-builds-on-…
ntherning Oct 3, 2016
0034b23
[Mono.Debugger.Soft] Tweak ClassLocalReflection test
marek-safar Oct 3, 2016
993f805
[ci] Temporarily switch back to legacy TLS provider
akoeplinger Oct 3, 2016
0c6036b
[System.Net.Http] Simplify default http message handler for watchOS s…
rolfbjarne Oct 3, 2016
67a454f
[Mono.Debugger.Soft] Move TypeLoadClass types to new file to improve …
marek-safar Oct 3, 2016
bfa1a30
When basic.exe isn't in DISTFILES, it gets excluded from `make dist`
Oct 3, 2016
0debd08
[System]: Temporarily switch the default TLS provider back to "legacy".
Oct 3, 2016
7129235
Oops, actually correctly revert that commit.
Oct 3, 2016
2947739
[profiler] Fix the build on Android (missing fcntl.h include).
kumpera Oct 3, 2016
820faae
[profiler] Fix PROF_TLS_FREE () on pthread TLS systems.
Oct 3, 2016
d88f911
[profiler] Fix BYTE_SIZE macro conflict on OS X.
Oct 3, 2016
eb0d26e
[metadata]: Unconditionally enable ves_icall_Mono_Btls_Provider_IsSup…
Oct 3, 2016
607278b
[tests] Fix thread-native-exit test on windows
luhenry Oct 3, 2016
30c55b9
[SRE] Delay the creation of the MonoClass for dynamic types until Cre…
vargaz Oct 3, 2016
a49db8f
Merge pull request #3698 from alexrp/profiler-c9-fixes
alexrp Oct 3, 2016
7efe967
[SRE] Remove unused icall from inside a DISABLE_REFLECTION_EMIT block.
vargaz Oct 3, 2016
cf3c15b
[SRE] Small code cleanup.
vargaz Oct 4, 2016
65c849b
[btls] Add missing icall definition for mono_btls_x509_revoked_get_re…
akoeplinger Oct 4, 2016
cea0756
[SRE] Remove more unused icalls.
vargaz Oct 4, 2016
0c11be9
[SRE] Remove more unused icall declarations.
vargaz Oct 4, 2016
4df80bc
[SRE] Remove more dead code.
vargaz Oct 4, 2016
a081b99
[profiler] Fix a regression that caused all buffers to have a zero th…
Sep 16, 2016
5a5875b
[profiler] Simplify send_log_unsafe ().
Oct 4, 2016
a5f75c0
[profiler] Add some asserts.
Oct 4, 2016
00754f9
[profiler] Update a stale comment.
Oct 4, 2016
4a2dc82
[profiler] Use macro constants instead of passing a bunch of bools.
Oct 4, 2016
9511751
Merge pull request #3700 from alexrp/profiler-c9-fixes
alexrp Oct 4, 2016
a6ea12a
[sdb] Avoid adding the first file name in the debug info to the list …
vargaz Oct 4, 2016
1e7e96e
Merge pull request #3695 from ludovic-henry/fix-thread-test
ntherning Oct 4, 2016
e41db94
[System] Add back a few ServicePointManager properties that can be us…
rolfbjarne Oct 4, 2016
503b18e
Remove useless BTLS_DEPS variable
Oct 4, 2016
6843f6d
Add EXTRA_DIST listing all the files from btls
Oct 4, 2016
5233231
Build libmonoutils under none desktop Windows API family.
lateralusX Oct 4, 2016
72a43d3
Build libmono under none desktop Windows API family.
lateralusX Oct 4, 2016
633af27
Merge pull request #3686 from lambdageek/dev-format-printf
lambdageek Oct 4, 2016
5a13c41
[sgen] Fix block size computation for allocation size
BrzVlad Oct 4, 2016
1392837
[MonoError] Add MonoErrorBoxed for mempool-stored errors.
lambdageek Sep 29, 2016
6c86e97
[MonoError] add mono_error_vset_type_load_class function
lambdageek Sep 30, 2016
e45f816
[loader] Use MonoErrorBoxed for mono_class_set_failure (..., MONO_EXC…
lambdageek Sep 30, 2016
5fbda1e
[loader] Add mono_class_set_type_load_failure ()
lambdageek Sep 30, 2016
016b3b9
[loader] Make mono_class_get_failure static in class.c
lambdageek Sep 30, 2016
35cbe54
[linker] We need to mark nested types even if the declaring type isn'…
rolfbjarne Oct 4, 2016
9ca4e13
Merge pull request #3704 from rolfbjarne/watchos-servicepointmanager
akoeplinger Oct 4, 2016
f16c086
Merge pull request #3693 from rolfbjarne/watchos-simplify-http-messag…
akoeplinger Oct 4, 2016
2d58151
[linker] We don't need to mark nested types more than once.
rolfbjarne Oct 4, 2016
a5971ec
[corlib] Enable more RuntimeHelpers tests
marek-safar Oct 4, 2016
844b800
Add mono-package-runtime to EXTRA_DIST
akoeplinger Oct 4, 2016
ff8af9c
Fix two test failures in the FullAOT Jenkins job
akoeplinger Oct 4, 2016
e77ba5e
[runtime] Change how class failure is represented.
lambdageek Sep 30, 2016
0a73f4e
[loader] Add descriptive error messages to class failure.
lambdageek Oct 3, 2016
3a9e18e
[MonoError] Don't overwrite computed TypeLoadException message with e…
lambdageek Sep 26, 2016
d60084c
[runtime] Don't do logging from a signal handler. It's not signal safe.
kumpera Oct 4, 2016
7af506b
Merge pull request #3711 from akoeplinger/fix-fullaot-tests
akoeplinger Oct 4, 2016
ead4213
Merge pull request #3697 from directhex/fix-make-dist-missing-basic.exe
akoeplinger Oct 4, 2016
d6f7d61
Merge pull request #3705 from BrzVlad/fix-sgen-internal-alloc
BrzVlad Oct 5, 2016
10aae2d
[corlib] Don't load the machine config file if it's missing. Fixes #4…
kumpera Oct 5, 2016
952a8d6
[jit] Add a small optimization for unbox.any+stobj called with a null…
vargaz Oct 5, 2016
fe6fb22
Nowdays Content-Range From could be much more than 2147483647
Cinerar Oct 4, 2016
f2e0fc3
[System.Net.Htpp] Add test for large content range headers
marek-safar Oct 5, 2016
dd03bb0
[BTLS]: Certificate cleanups and fixes. (#3706)
Oct 5, 2016
a394a0e
[ci] Test System.dll with both the legacy and btls TLS provider
akoeplinger Oct 5, 2016
7d8ef14
Merge pull request #3709 from rolfbjarne/linker-mark-nested-types
akoeplinger Oct 5, 2016
7ddb079
[mcs] Don't report version mismatch error for FX assemblies
marek-safar Oct 5, 2016
e09aab2
Merge pull request #3692 from lateralusX/jlorenss/win-api-family-supp…
lateralusX Oct 5, 2016
8fcad5b
Fix monodoc tests on Windows
ntherning Oct 5, 2016
6dd95a6
Merge pull request #3684 from lambdageek/dev-monoerror-poolbox
lambdageek Oct 5, 2016
73e95c3
[System.Net.Http] Wrap certain exceptions into HttpRequestException. …
marek-safar Oct 5, 2016
6904534
[jit] Use MONO_INS_IS_PCONST_NULL () macro in more places.
vargaz Oct 5, 2016
67d44f8
[System] Dispose all streams in Process::Close if they were not expos…
kumpera Oct 5, 2016
57d37f6
Merge pull request #3714 from kumpera/fix_process_stream_dispose
kumpera Oct 5, 2016
6ead724
Fix a typo.
vargaz Oct 5, 2016
5022f7d
Merge pull request #3720 from ntherning/fix-monodoc-tests-on-windows
ntherning Oct 6, 2016
390697c
Merge pull request #3707 from lateralusX/jlorenss/win-api-family-supp…
lateralusX Oct 6, 2016
629da62
Ignoring CR in WebControls tests
henricm Oct 6, 2016
c467c93
Fix symbolicate tests stack trace diff on Windows
ntherning Oct 6, 2016
0a515cf
[corlib] Add ValueTuple
marek-safar Oct 6, 2016
b1e13dd
[coop] Switch to GC SAFE for backtrace() and backtrace_symbols()
lambdageek Sep 27, 2016
c033a02
[mempool] Fix indentation in mono_backtrace ()
lambdageek Sep 28, 2016
67f9c76
Merge pull request #3725 from ntherning/fix-symbolicate-tests-stack-t…
ntherning Oct 6, 2016
cb17a4f
[SRE] Fixup the tokens in subtypes too. (#3721)
vargaz Oct 6, 2016
ddfb6ba
[System] Add some hardening when disposing a AsyncStreamReader as it …
kumpera Oct 6, 2016
4315e43
[runtime] System.Configuration.InternalConfigurationHost:get_bundled_…
lambdageek Oct 6, 2016
636ba50
[runtime] give get_bundled_machine_config ves_icall_Class_Method-styl…
lambdageek Oct 6, 2016
a4c8184
Merge pull request #3660 from lambdageek/bug-42271
lambdageek Oct 6, 2016
bd61765
[corlib] RemotingConfiguration now try to use the bundled machine.con…
kumpera Oct 6, 2016
ff4bc7c
Merge pull request #3730 from kumpera/async-reader-dispose-hardening
kumpera Oct 6, 2016
d622c39
[ci] Set the env var in a new subshell to fix babysitter processing
akoeplinger Oct 7, 2016
b612056
Make blocking socket calls on Windows interruptible
ntherning Sep 27, 2016
65162fe
[System] Use default parsing rules for Uri.IsWellFormedUriString. Fix…
marek-safar Oct 7, 2016
33263bd
Calling directly into Win API to get current process exe
henricm Oct 6, 2016
53af53a
Make blocking socket calls on Windows interruptible
ntherning Sep 28, 2016
08367f0
Enabling System.Web tests on Windows
henricm Oct 7, 2016
d3c8ea0
Merge pull request #3727 from henricm/fix-system-web-on-windows
marek-safar Oct 7, 2016
149c450
Fix failures in MSBuild tests on Windows
ntherning Oct 6, 2016
8f18177
Merge pull request #3737 from akoeplinger/fix-babysitter
akoeplinger Oct 7, 2016
7de083b
[runtime] Fix the blittable flag and the instance size for pointer ty…
vargaz Oct 7, 2016
906bad4
Merge pull request #3729 from ntherning/fix-failures-in-msbuild-tests…
ntherning Oct 7, 2016
e1b0a37
Merge pull request #3731 from lambdageek/dev-handles-gbmc
lambdageek Oct 7, 2016
3f234cb
Add --gc-params and --gc-debug command line options
joncham Oct 7, 2016
d602c64
Document --gc-debug and --gc-params command line options
joncham Oct 7, 2016
efd8c82
[aot] Fix AppDomain.DoAssemblyResolve runtime invoke wrapper
akoeplinger Oct 7, 2016
a201b2a
Merge pull request #3741 from akoeplinger/fix-aot-DoAssemblyResolve
akoeplinger Oct 7, 2016
c47a299
[llvm] Make sure the initlocals_bb is not treated as part of a try bl…
vargaz Oct 8, 2016
9a3f167
[SRE] Set the wastypebuilder flag on completed generic param builder …
vargaz Oct 8, 2016
2ab8d8b
[profiler] Start the helper thread before the writer thread.
Oct 8, 2016
044afda
Merge pull request #3742 from alexrp/profiler-c9-fixes
alexrp Oct 8, 2016
46a3201
Enable System.Security tests in PR builds on Windows
ntherning Oct 10, 2016
50d7cf0
Merge pull request #3744 from ntherning/enable-system-security-tests-…
ntherning Oct 10, 2016
082057e
Merge pull request #3653 from ntherning/alertable-socket-wait
ntherning Oct 10, 2016
cb46f78
[bcl] Expose a few more APIs on mobile to match with netstandard
akoeplinger Oct 7, 2016
7ca5107
Merge pull request #3739 from akoeplinger/add-more-netstandard-api
akoeplinger Oct 10, 2016
68bcbb4
[io-layer] Correctly detect a PE32+ assembly as managed when starting…
akoeplinger Oct 10, 2016
38f607b
Merge pull request #3740 from Unity-Technologies/gc-options-command-line
BrzVlad Oct 10, 2016
5490093
[System.Data] Use same socket family for data receiver as it has its …
marek-safar Oct 10, 2016
97901a2
[System] UdpClient from referencesource
marek-safar Oct 10, 2016
1fa85ad
[System] Enable more tests
marek-safar Oct 10, 2016
9e4a4ff
Fix SocketResponder on Windows
ntherning Oct 10, 2016
e0be7ef
[System.Core] Remove unused files
marek-safar Oct 10, 2016
bc8582c
[BTLS]: Correctly handle certificates with negative serial numbers. (…
Oct 10, 2016
8d1a651
[btls] Use UTC for the Unix epoch in the managed BTLS code (#3702)
akoeplinger Oct 10, 2016
83aa0a6
[System]: Fix a typo in X500DistinguishedName.AreEqual().
Oct 10, 2016
dac829d
[corlib] Add missing constructors to RNGCryptoServiceProvider on mono…
akoeplinger Oct 10, 2016
bd25dd1
[mips] Don't assert when decomposing longs
BrzVlad Oct 10, 2016
ea0e95e
[mips] Add missing define
BrzVlad Oct 10, 2016
528e5d2
Merge pull request #3747 from marek-safar/updclient
marek-safar Oct 11, 2016
0f3d08a
Merge pull request #3746 from ntherning/fix-SocketResponder-on-windows
akoeplinger Oct 11, 2016
fe5fcea
Make ZipSharp work on Windows
henricm Oct 5, 2016
6676f79
Setting Culture to en-us for ToStringTest
henricm Oct 5, 2016
fd76523
Making sure stream is closed when exception is thrown
henricm Oct 5, 2016
b1e7cf1
Merge pull request #3662 from henricm/fix-windowsbase-on-win
henricm Oct 11, 2016
cdf9d51
Enable WinowsBase tests on Windows
henricm Oct 11, 2016
de10cef
[System] More Socket pieces from referencesource
marek-safar Oct 11, 2016
34fd8d0
[mono] Fixes hardcoded stack limit in EnsureSufficientExecutionStack …
marek-safar Oct 4, 2016
bb0a415
[System] Set more error details on failed https proxy connect. Fixes …
marek-safar Oct 11, 2016
2ed3257
[System.ServiceModel] Split unreliable tests
marek-safar Oct 11, 2016
f7b73f0
Merge pull request #3745 from akoeplinger/fix-bug44937
akoeplinger Oct 11, 2016
fe2deda
[cert-sync]: Change back to using the '--btls' argument.
Oct 11, 2016
879d682
[System] Another round of hardening around disposal of Process while …
kumpera Oct 11, 2016
a5fc134
Merge pull request #3715 from kumpera/fix-44707
kumpera Oct 11, 2016
2fdbce7
[corlib] Fix UdpClient tests on watchos
akoeplinger Oct 11, 2016
6332448
[llvm] Avoid generating invalid IL for valuetypes+vphi+volatile varia…
vargaz Oct 11, 2016
95fd910
[mips] Disable div with mul on 32bit mips
BrzVlad Oct 10, 2016
e95a1d4
Merge pull request #3750 from marek-safar/socket
marek-safar Oct 12, 2016
c79b08d
[System] More Socket types from referencesource
marek-safar Oct 11, 2016
092279e
[System] Warnings cleanup
marek-safar Oct 12, 2016
6271985
Merge pull request #3753 from henricm/enable-windowsbase-tests-on-win…
ntherning Oct 12, 2016
c866c3e
Merge pull request #3749 from BrzVlad/fix-mips-fix
BrzVlad Oct 12, 2016
eb76ec5
[Mono.Data.Sqlite] Enable more tests
marek-safar Oct 12, 2016
095701d
[Mono.Data.Sqlite] Regression introduced by 04162ffbbdfed88ba298341f0…
marek-safar Oct 12, 2016
77541d8
Merge pull request #3754 from marek-safar/rs-sockets
marek-safar Oct 12, 2016
0aed701
Making named pipe connects alertable on Windows
henricm Oct 12, 2016
bcbe894
Enable System.Runtime.Remoting tests on Windows
henricm Oct 12, 2016
224985a
Bump ikvm for mcs fixes
marek-safar Oct 12, 2016
26f23db
[System] Make sure FtpWebRequest processing happens in a background t…
akoeplinger Oct 12, 2016
b57f33b
[mcs] Handle interpolated strings with escaped quotes. Fixes #45286
marek-safar Oct 12, 2016
aebed51
[System] Add IPv6 support to FtpWebRequest
akoeplinger Oct 12, 2016
d91796e
[System] Add tests for IPv6-enabled FtpWebRequest
akoeplinger Oct 12, 2016
b40bfda
Merge pull request #3755 from kumpera/async-reader-hardering-2
kumpera Oct 12, 2016
34f6aab
[System.ServiceModel] Move a few types into System.IdentityModel
akoeplinger Oct 12, 2016
1c7fa71
[icalls] Multiple fixes to get_bundled_machine_config.
kumpera Oct 12, 2016
058f4dc
Build libmonoruntime under none desktop Windows API family.
lateralusX Oct 13, 2016
f458d55
Merge pull request #3738 from lateralusX/jlorenss/win-api-family-supp…
lateralusX Oct 13, 2016
213499e
Merge pull request #3762 from akoeplinger/fix-ftp-ipv6
akoeplinger Oct 13, 2016
74d6305
[sgen] Enable concurrent gc by default on desktop
BrzVlad Oct 13, 2016
2b08b7c
[tests] Select sgen major explicitly in tests
BrzVlad Oct 13, 2016
5109914
[System]: Move MonoBtlsProvider.IsSupported() -> MonoTlsProviderFacto…
Oct 13, 2016
a342bb0
Merge pull request #3591 from directhex/mono_libdir_fallback
lewurm Oct 13, 2016
4d3402d
[System] SocketAsyncEventArgs::Dispose does not free any managed reso…
marek-safar Oct 13, 2016
85c7356
Merge pull request #3716 from vargaz/unbox-stobj-null
kumpera Oct 13, 2016
d0fb7a1
Merge pull request #3761 from kumpera/fix-maccore-linking-regression
kumpera Oct 13, 2016
0b65fb9
Merge pull request #3766 from BrzVlad/feature-default-conc
BrzVlad Oct 13, 2016
20c7267
Merge pull request #3756 from henricm/named-pipe-alertable-on-windows
henricm Oct 14, 2016
398675d
[System.Xml] Enable more tests
marek-safar Oct 13, 2016
d19e5c4
[System.Xml] Update supported time formats for mobile version of XML …
marek-safar Oct 13, 2016
081610e
Enable System tests for PR builds on Windows
henricm Oct 14, 2016
429eb3b
Merge pull request #3771 from henricm/enable-system-tests-on-windows
ntherning Oct 14, 2016
a1af439
Merge pull request #3763 from akoeplinger/move-type
akoeplinger Oct 14, 2016
d70b715
[System] Use mono specific payload type for EndAccept of TCPListener
marek-safar Oct 14, 2016
fbc8e9d
[System.ServiceModel] Hide only relevant exceptions in TcpChannelList…
marek-safar Oct 14, 2016
99a678e
[runtime] Don't change the native name of the main thread.
Oct 14, 2016
4056e80
UTF8 Marshaling APIs (#3736)
migueldeicaza Oct 14, 2016
2a01bde
Revert "UTF8 Marshaling APIs (#3736)"
migueldeicaza Oct 14, 2016
50d119b
UTF8, with build fixed
migueldeicaza Oct 14, 2016
2ab2feb
Revert "Revert "UTF8 Marshaling APIs (#3736)""
migueldeicaza Oct 14, 2016
fb2908e
Revert "UTF8, with build fixed"
migueldeicaza Oct 14, 2016
f729626
Merge pull request #3775 from alexrp/main-thread-name
alexrp Oct 14, 2016
dcf4ddd
[System] Fix expected default value in test for ServicePointManager.C…
akoeplinger Oct 14, 2016
056d58c
[corlib] Don't emit symbol information in ModuleBuilderTest.GetType()
akoeplinger Oct 15, 2016
1be62d5
[WP] [runtime] Rewrite field loading and layout (#3722)
vargaz Oct 16, 2016
c143e55
[System] More Socket methods from referencesource
marek-safar Oct 17, 2016
03ea8b5
[build] Regenerate .csproj files
akoeplinger Oct 17, 2016
524d797
[mini] Fix mention of --aot-only option, it no longer exists
akoeplinger Oct 17, 2016
a927923
Implemented System.Security.Cryptography.X509Certificates.RSACertific…
slluis Oct 14, 2016
0701399
Implement some missing methods in RSACryptoServiceProvider
slluis Oct 14, 2016
297c257
Merge pull request #3779 from akoeplinger/fix-aot-only-reference
akoeplinger Oct 17, 2016
51245ed
[mcs] Use InvariantCulture for GetValueAsLiteral() in constant.cs
akoeplinger Nov 10, 2015
c439b67
With Android 7.0 (Nougat) it is no longer possible to read some
grendello Oct 17, 2016
1998314
[runtime] Fix a regression introduced by 1be62d5e2a325d45159485629a9e…
vargaz Oct 17, 2016
804794a
Merge pull request #3781 from grendello/networkinfo
marek-safar Oct 17, 2016
e863f9c
Bump cecil to get recent fixes
marek-safar Oct 18, 2016
03356ab
Merge pull request #3780 from akoeplinger/mcs-error-constant-invariant
marek-safar Oct 18, 2016
7b2dcda
[ci] Add option to not run tests via CI_TAGS
akoeplinger Oct 18, 2016
09f75f0
[mcs] Add new test
marek-safar Oct 18, 2016
7f06a09
[System] Implements Socket::ConnectAsync. Fixes #44406
marek-safar Oct 18, 2016
658d82d
Fixes System build
marek-safar Oct 18, 2016
b73b0f5
Bump boringssl submodule
akoeplinger Oct 18, 2016
57d1115
[tools] Fix casing of sqlsharp
akoeplinger Oct 18, 2016
9019d99
[msvc] Update csproj files
monojenkins Oct 18, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ obj/
[Rr]elease*/
Ankh.NoLoad
*.gpState
.vscode/

# Tooling
_ReSharper*/
Expand Down
17 changes: 17 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,20 @@
[submodule "external/nunit-lite"]
path = external/nunit-lite
url = git://github.com/mono/NUnitLite.git
[submodule "external/nuget-buildtasks"]
path = external/nuget-buildtasks
url = git://github.com/mono/NuGet.BuildTasks
[submodule "external/buildtools"]
path = external/buildtools
url = git://github.com/mono/buildtools.git
[submodule "external/cecil-legacy"]
path = external/cecil-legacy
url = git://github.com/mono/cecil.git
branch = mono-legacy-0.9.5
[submodule "external/boringssl"]
path = external/boringssl
url = git://github.com/mono/boringssl.git
branch = mono
[submodule "external/corefx"]
path = external/corefx
url = git://github.com/mono/corefx.git
27 changes: 18 additions & 9 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,17 @@ AM_CFLAGS = $(WERROR_CFLAGS)

MONOTOUCH_SUBDIRS = $(libgc_dir) eglib/src mono

# Some tools might not build when cross-compiling
if CROSS_COMPILING
SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples msvc $(docs_dir) acceptance-tests
# Keep in sync with SUBDIRS
## 'tools' is not normally built
DIST_SUBDIRS = m4 po $(libgc_dir) eglib mono ikvm-native support data runtime scripts man samples tools msvc docs acceptance-tests
tools_dir =
else
SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples msvc $(docs_dir) acceptance-tests
# Keep in sync with SUBDIRS
## 'tools' is not normally built
DIST_SUBDIRS = m4 po $(libgc_dir) eglib mono ikvm-native support data runtime scripts man samples tools msvc docs acceptance-tests
tools_dir = tools
endif

SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples $(tools_dir) msvc $(docs_dir) acceptance-tests llvm
# Keep in sync with SUBDIRS
DIST_SUBDIRS = m4 po $(libgc_dir) eglib mono ikvm-native support data runtime scripts man samples tools msvc docs acceptance-tests llvm

all: update_submodules

SUBMODULE_ERROR='Could not recursively update all git submodules. You may experience compilation problems if some submodules are out of date'
Expand All @@ -32,7 +31,8 @@ EXTRA_DIST= \
mono-uninstalled.pc.in \
winconfig.h \
code_of_conduct.md \
external
external \
mcs/class/referencesource

DISTCHECK_CONFIGURE_FLAGS = EXTERNAL_MCS=false EXTERNAL_RUNTIME=false

Expand Down Expand Up @@ -67,6 +67,14 @@ get-monolite-latest:
cd $(mcslib) && { (wget -O- $(monolite_url) || curl $(monolite_url)) | gzip -d | tar xf - ; }
cd $(mcslib) && mv -f monolite-* monolite

if BITCODE
BITCODE_CHECK=yes
endif

.PHONY: check-ci
check-ci:
MONO_LLVMONLY=$(BITCODE_CHECK) $(srcdir)/scripts/ci/run-test-$(TEST_PROFILE).sh

.PHONY: validate do-build-mono-mcs mcs-do-clean mcs-do-tests
validate: do-build-mono-mcs
$(MAKE) mcs-do-tests
Expand Down Expand Up @@ -152,6 +160,7 @@ package-inputs:
read libou; echo " <library_output>$$libou</library_output>"; \
read fx_ver; echo " <fx_version>$$fx_ver</fx_version>"; \
read profile; echo " <profile>$$profile</profile>"; \
read resxt; echo " <resources>$$resxt</resources>"; \
read resp; echo " <response>$$resp</response>"; \
echo " </project>") >> msvc/scripts/order.xml; \
done
Expand Down
63 changes: 37 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,32 +15,43 @@ The Mono project is part of the [.NET Foundation](http://www.dotnetfoundation.or
6. [Configuration Options](#configuration-options)
7. [Working with Submodules](#working-with-submodules)

**Build Status**

Officially supported architectures:

| debian-amd64 | debian-i386 | debian-armel | debian-armhf | windows-amd64 |
|-------------------------|------------------------|-------------------------|-------------------------|---------------------------|
| [![debian-amd64][1]][2] | [![debian-i386][3]][4] | [![debian-armel][5]][6] | [![debian-armhf][7]][8] | [![windows-amd64][9]][10] |

Community supported architectures:

| centos-s390x |
|---------------------------|
| [![centos-s390x][11]][12] |

[1]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-amd64/badge/icon
[2]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-amd64/
[3]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-i386/badge/icon
[4]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-i386/
[5]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-armel/badge/icon
[6]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-armel/
[7]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-armhf/badge/icon
[8]: http://jenkins.mono-project.com/job/test-mono-mainline/label=debian-armhf/
[9]: https://ci.appveyor.com/api/projects/status/1e61ebdfpbiei58v/branch/master?svg=true
[10]: https://ci.appveyor.com/project/ajlennon/mono-817/branch/master
[11]: https://jenkins.mono-project.com/job/z/label=centos-s390x/badge/icon
[12]: https://jenkins.mono-project.com/job/z/label=centos-s390x
### Build Status

| OS | Architecture | Status |
|--------------|--------------------|------------------------------|
| Ubuntu 14.04 | amd64 | [![ubuntu-1404-amd64][1]][2] |
| Ubuntu 14.04 | i386 | [![ubuntu-1404-i386][3]][4] |
| Debian 8 | armel | [![debian-8-armel][5]][6] |
| Debian 8 | armhf | [![debian-8-armhf][7]][8] |
| Debian 8 | arm64 | [![debian-8-arm64][9]][10] |
| OS X | amd64 | [![osx-amd64][11]][12] |
| OS X | i386 | [![osx-i386][13]][14] |
| Windows | amd64 | [![windows-amd64][15]][16] |
| Windows | i386 | [![windows-amd64][17]][18] |
| CentOS | s390x (cs) | [![centos-s390x][19]][20] |

_(cs) = community supported architecture_

[1]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=ubuntu-1404-amd64/badge/icon
[2]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=ubuntu-1404-amd64
[3]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=ubuntu-1404-i386/badge/icon
[4]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=ubuntu-1404-i386/
[5]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=debian-8-armel/badge/icon
[6]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=debian-8-armel/
[7]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=debian-8-armhf/badge/icon
[8]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=debian-8-armhf/
[9]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=debian-8-arm64/badge/icon
[10]: https://jenkins.mono-project.com/job/test-mono-mainline-linux/label=debian-8-arm64/
[11]: https://jenkins.mono-project.com/job/test-mono-mainline/label=osx-amd64/badge/icon
[12]: https://jenkins.mono-project.com/job/test-mono-mainline/label=osx-amd64/
[13]: https://jenkins.mono-project.com/job/test-mono-mainline/label=osx-i386/badge/icon
[14]: https://jenkins.mono-project.com/job/test-mono-mainline/label=osx-i386/
[15]: https://jenkins.mono-project.com/job/z/label=w64/badge/icon
[16]: https://jenkins.mono-project.com/job/z/label=w64/
[17]: https://jenkins.mono-project.com/job/z/label=w32/badge/icon
[18]: https://jenkins.mono-project.com/job/z/label=w32/
[19]: https://jenkins.mono-project.com/job/z/label=centos-s390x/badge/icon
[20]: https://jenkins.mono-project.com/job/z/label=centos-s390x

Compilation and Installation
============================
Expand Down
6 changes: 4 additions & 2 deletions acceptance-tests/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
ACCEPTANCE_TESTS_PATH=external
BENCHMARKER_PATH=$(ACCEPTANCE_TESTS_PATH)/benchmarker
ROSLYN_PATH=$(ACCEPTANCE_TESTS_PATH)/roslyn
CORECLR_PATH=$(ACCEPTANCE_TESTS_PATH)/coreclr
MSTESTSUITE_PATH=$(ACCEPTANCE_TESTS_PATH)/ms-test-suite

CLEANFILES = *.dll *.exe *.mdb
EXTRA_DIST=README.md SUBMODULES.json versions.mk versions.py roslyn.mk coreclr.mk ms-test-suite.mk
EXTRA_DIST=README.md SUBMODULES.json versions.mk roslyn.mk coreclr.mk ms-test-suite.mk

CLASS=$(mcs_topdir)/class/lib/$(DEFAULT_PROFILE)

Expand All @@ -14,10 +15,11 @@ MCS = $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe
ILASM = $(RUNTIME) $(CLASS)/ilasm.exe

include versions.mk
include profiler-stress.mk
include roslyn.mk
include coreclr.mk
include ms-test-suite.mk

check-full: check-roslyn check-coreclr check-ms-test-suite
check-full: check-profiler-stress check-roslyn check-coreclr check-ms-test-suite

clean-local: clean-local-coreclr
12 changes: 10 additions & 2 deletions acceptance-tests/SUBMODULES.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,17 @@
{
"name": "ms-test-suite",
"url": "[email protected]:xamarin/ms-test-suite.git",
"rev": "840653918efed24f00f5e166094f06354cae7255",
"rev": "eb7cd709549bffe170653a50805f1593d66ea81e",
"remote-branch": "origin/master",
"branch": "master",
"directory": "ms-test-suite"
},
{
"name": "benchmarker",
"url": "git://github.com/xamarin/benchmarker.git",
"rev": "97f618cd585af549dd861b7c142656c496f6a89b",
"remote-branch": "origin/master",
"branch": "master",
"directory": "benchmarker"
}
]
]
30 changes: 24 additions & 6 deletions acceptance-tests/coreclr.mk
Original file line number Diff line number Diff line change
Expand Up @@ -262,9 +262,7 @@ CORECLR_TEST_CS_SRC= \
$(CORECLR_PATH)/tests/src/JIT/Directed/intrinsic/pow/pow2.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/intrinsic/pow/pow3.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/lifetime/lifetime1.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/lifetime/lifetime2.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/localloc/localloc3.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/newarr/newarr.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/shift/int16.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/shift/int32.cs \
$(CORECLR_PATH)/tests/src/JIT/Directed/shift/int64.cs \
Expand Down Expand Up @@ -1279,7 +1277,6 @@ CORECLR_TEST_CS_SRC= \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/regressions/whidbeybeta2/349379/349379.cs \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/regressions/whidbeybeta2/366085/366085.cs \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/regressions/whidbeym3.3/106011/106011.cs \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/sharedexceptions/emptystacktrace/oomexception01.cs \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/simple/finally.cs \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/unittests/returnfromcatch.cs \
$(CORECLR_PATH)/tests/src/baseservices/regression/v1/threads/functional/threadpool/cs_threadpoolnullchecks/cs_threadpoolnullchecks.cs \
Expand Down Expand Up @@ -4003,6 +4000,15 @@ CORECLR_DISABLED_TEST_CS_SRC += \
# this test makes no sense, the expected pattern is the English one for all cultures
CORECLR_DISABLED_TEST_CS_SRC += $(CORECLR_PATH)/tests/src/Regressions/coreclr/0584/test584.cs

# Requires precise stack scanning
CORECLR_DISABLED_TEST_CS_SRC += \
$(CORECLR_PATH)/tests/src/JIT/Directed/lifetime/lifetime2.cs

# Depends on small array behavior of .net. Mono supports objects > 2Gb on 64bits and the following tests verify for that
CORECLR_DISABLED_TEST_CS_SRC += \
$(CORECLR_PATH)/tests/src/JIT/Directed/newarr/newarr.cs \
$(CORECLR_PATH)/tests/src/baseservices/exceptions/sharedexceptions/emptystacktrace/oomexception01.cs

CORECLR_TEST_IL_SRC = \
$(CORECLR_PATH)/tests/src/JIT/BBT/Scenario4/Not-Int32.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/Convert/implicitConv.il \
Expand Down Expand Up @@ -4073,7 +4079,6 @@ CORECLR_TEST_IL_SRC = \
$(CORECLR_PATH)/tests/src/JIT/Directed/array-il/simple3.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/badendfinally.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/badtailcall.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/calli2.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/ceeillegal.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/ldelemnullarr2.il \
Expand All @@ -4087,14 +4092,12 @@ CORECLR_TEST_IL_SRC = \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/volatilldind.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/volatilstind.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/arrgetlen.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/lcliimpl.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/ovflrem2.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/subbyref.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2.il \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3.il \
Expand Down Expand Up @@ -5118,6 +5121,21 @@ CORECLR_DISABLED_TEST_IL_SRC += \
$(CORECLR_PATH)/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.il \
$(CORECLR_PATH)/tests/src/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.il


# Bad test that tries an implicit cast from int32 to byref
CORECLR_DISABLED_TEST_IL_SRC += \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/importer/byrefsubbyref1.il

# Bad test that tries to implicit cast from bytef to int32
CORECLR_DISABLED_TEST_IL_SRC += \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/subbyref.il

# Bad test that tries to assign a byref to a class to a byref of an interface that class implements
# This is unsafe because the byref is mutable and would allow you to store the wrong type on that cell.
CORECLR_DISABLED_TEST_IL_SRC += \
$(CORECLR_PATH)/tests/src/JIT/Directed/coverage/oldtests/lcliimpl.il


# find all CoreCLR *.il test files that aren't mentioned in this file
CORECLR_DEFINED_IL_SRC = $(CORECLR_TEST_IL_SRC) $(CORECLR_DISABLED_TEST_IL_SRC)
CORECLR_UPSTREAM_IL_SRC=$(shell find "$(CORECLR_PATH)/tests" -iname "*.il")
Expand Down
4 changes: 2 additions & 2 deletions acceptance-tests/ms-test-suite.mk
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
check-ms-test-suite:
@if $(MAKE) validate-ms-test-suite RESET_VERSIONS=1; then \
$(MAKE) -C $(MSTESTSUITE_PATH)/conformance build MCS="$(MCS) -t:library -warn:1 -r:nunit.framework" && \
$(MAKE) -C $(MSTESTSUITE_PATH)/conformance build MCS="$(MCS) -debug -t:library -warn:1 -r:nunit.framework" && \
$(MAKE) -C $(MSTESTSUITE_PATH)/conformance run NUNIT-CONSOLE="$(RUNTIME) $(CLASS)/nunit-console.exe -nologo -exclude=MonoBug,BadTest" NUNIT_XML_RESULT=$(abs_top_builddir)/acceptance-tests/TestResult-ms-test-suite-conformance.xml || EXIT_CODE=1; \
$(MAKE) -C $(MSTESTSUITE_PATH)/systemruntimebringup build MCS="$(MCS) -debug -warn:1" && \
$(MAKE) -C $(MSTESTSUITE_PATH)/systemruntimebringup run MONO="$(RUNTIME)" || EXIT_CODE=1; \
exit $$EXIT_CODE; \
else \
echo "*** [ms-test-suite] Getting the repository failed, you probably don't have access to this Xamarin-internal resource. Skipping."; \
fi
fi
13 changes: 13 additions & 0 deletions acceptance-tests/profiler-stress.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
SYS_REFS = \
System.dll \
System.Core.dll \
System.Data.dll \
System.Runtime.Serialization.dll \
System.Xml.dll \
System.Xml.Linq.dll \
Mono.Posix.dll

check-profiler-stress:
@$(MAKE) validate-benchmarker RESET_VERSIONS=1
cd profiler-stress && $(MCS) -target:exe $(addprefix -r:, $(SYS_REFS)) -out:runner.exe @runner.exe.sources
cd profiler-stress && $(RUNTIME) runner.exe
Loading