mono.git
10 years agoMerge pull request #966 from ermshiperete/bug-xamarin-18511
Marek Safar [Wed, 30 Apr 2014 10:06:54 +0000 (12:06 +0200)]
Merge pull request #966 from ermshiperete/bug-xamarin-18511

[mcs] Fix recursive resolving of crefs (#18511)

10 years ago[linq] Use hashtable lookup instead of linear scan for groupby keys. Fixes #18673
Marek Safar [Wed, 30 Apr 2014 09:53:43 +0000 (11:53 +0200)]
[linq] Use hashtable lookup instead of linear scan for groupby keys. Fixes #18673

10 years agoMerge pull request #1011 from Fabian-Koenig/master
Marek Safar [Wed, 30 Apr 2014 06:23:39 +0000 (08:23 +0200)]
Merge pull request #1011 from Fabian-Koenig/master

[DbDataReader] Implement GetFieldValue<T> function to make mono working with EntityFramework 6.x

10 years agoBackport some changes from nunit/nunitv2 that hopefully fix some test agent hangs.
Alex Rønne Petersen [Tue, 29 Apr 2014 18:23:19 +0000 (20:23 +0200)]
Backport some changes from nunit/nunitv2 that hopefully fix some test agent hangs.

10 years agoAdd .gitignore file in mono/arch/arm64.
Alex Rønne Petersen [Tue, 29 Apr 2014 14:56:12 +0000 (16:56 +0200)]
Add .gitignore file in mono/arch/arm64.

10 years agoAdd a `check` target to mcs/errors/Makefile.
Alex Rønne Petersen [Tue, 29 Apr 2014 13:54:42 +0000 (15:54 +0200)]
Add a `check` target to mcs/errors/Makefile.

10 years ago[DbDataReader] Implement GetFieldValue<T> function to make mono working with EntityFr...
Fabian König [Tue, 29 Apr 2014 21:35:12 +0000 (23:35 +0200)]
[DbDataReader] Implement GetFieldValue<T> function to make mono working with EntityFramework 6.x

10 years agoSmall touchups to the UI, remove some extra space, use a bold, large font for the...
Miguel de Icaza [Tue, 29 Apr 2014 21:30:41 +0000 (17:30 -0400)]
Small touchups to the UI, remove some extra space, use a bold, large font for the text

10 years agoMerge pull request #1008 from lambdalice/master
Michael Hutchinson [Tue, 29 Apr 2014 21:14:43 +0000 (17:14 -0400)]
Merge pull request #1008 from lambdalice/master

[xbuild] Add GetAssemblyIdentity task to Microsoft.Common.tasks

10 years ago[mcs] Private member can still have base members when in nested types. Fixes #19378
Marek Safar [Tue, 29 Apr 2014 17:51:14 +0000 (19:51 +0200)]
[mcs] Private member can still have base members when in nested types. Fixes #19378

10 years agoAdjust the test check to look for the correct heapshot number in the profile data.
Paolo Molaro [Tue, 29 Apr 2014 16:48:03 +0000 (18:48 +0200)]
Adjust the test check to look for the correct heapshot number in the profile data.

10 years ago[mcs] Make unused event warning reporting consistent to csc. Fixes #19095
Marek Safar [Tue, 29 Apr 2014 16:44:03 +0000 (18:44 +0200)]
[mcs] Make unused event warning reporting consistent to csc. Fixes #19095

10 years agoFix regression in thread name reporting in the profiler.
Paolo Molaro [Tue, 29 Apr 2014 15:25:16 +0000 (17:25 +0200)]
Fix regression in thread name reporting in the profiler.

metadata/threads.c: fix regression from the 695b17f8d5967c7 change and
avoid useless memory allocation. Report thread name to the profiler at
thread startup if it was set before that.
profiler/decode.c: fix typo.
profiler/proflog.c: ensure we get a consistent first buffer header at runtime
initialization.

10 years agoMake assembly resolve events more compatible with the MS runtime.
Paolo Molaro [Tue, 29 Apr 2014 12:54:50 +0000 (14:54 +0200)]
Make assembly resolve events more compatible with the MS runtime.

We now try and trigger assembly resolve events for referenced assemblies
in a way that is more compatible with the MS runtime behaviour. If that still
fails we continue falling back and looking in the same directory as the referencing
image as before to keep compatibility with code that relies on the previous mono
behaviour.
The assemblyresolve_event3.cs test that used to fail on the MS runtime has been fixed
so it works now with both engines.

10 years ago[mcs] Add parent storey reference only when this is not captured directly. Fixes...
Marek Safar [Tue, 29 Apr 2014 11:23:31 +0000 (13:23 +0200)]
[mcs] Add parent storey reference only when this is not captured directly. Fixes #19077

10 years agoMerge pull request #920
Alexis Christoforides [Mon, 28 Apr 2014 22:51:41 +0000 (18:51 -0400)]
Merge pull request #920

10 years agoMerge pull request #1009 from joelmartinez/msdoc-import
Miguel de Icaza [Mon, 28 Apr 2014 21:55:02 +0000 (17:55 -0400)]
Merge pull request #1009 from joelmartinez/msdoc-import

[docs] monodoc style update for blockquote attribution.

10 years ago[docs] monodoc style update for blockquote attribution.
Joel Martinez [Mon, 28 Apr 2014 21:27:12 +0000 (17:27 -0400)]
[docs] monodoc style update for blockquote attribution.
Handles the case for method lists, which are contained in blockquotes.

10 years agoMerge pull request #971
Alexis Christoforides [Mon, 28 Apr 2014 21:13:42 +0000 (17:13 -0400)]
Merge pull request #971
+ trivial adjustments on test timers to prevent intermittent failures.

10 years agoExtended test time for timer-sensitive tests.
Alexis Christoforides [Mon, 28 Apr 2014 20:52:25 +0000 (16:52 -0400)]
Extended test time for timer-sensitive tests.

10 years agoDrop Events and Items units in favor of Count as they represent pretty much the same...
Rodrigo Kumpera [Mon, 28 Apr 2014 20:35:12 +0000 (16:35 -0400)]
Drop Events and Items units in favor of Count as they represent pretty much the same thing.

10 years ago[counters] Only dump monotonic counters as variable ones are meaningless during shutdown.
Rodrigo Kumpera [Mon, 28 Apr 2014 20:30:46 +0000 (16:30 -0400)]
[counters] Only dump monotonic counters as variable ones are meaningless during shutdown.

10 years ago[counters] Restore the previous behavior of mono_counters_dump, add variance filterin...
Rodrigo Kumpera [Mon, 28 Apr 2014 20:18:35 +0000 (16:18 -0400)]
[counters] Restore the previous behavior of mono_counters_dump, add variance filtering and reorg the bitfield.

The previous behavior when using mono_counters_dump was to pass -1 as the section and get all
counters dumped. This commit restore this behavior.

In addition to that, we want to enable callers to filter by variance as non monotonic counters are not useful
to be dumped at shutdown. To do so you just OR the variance with the sections you want. So what the runtime wants is:

mono_counters_dump (MONO_COUNTER_SECTION_MASK | MONO_COUNTER_MONOTONIC, stdout);

Dump all counters that are monotonic. Perfect.

Finally, to make the above neat, a reorg of the type bitfield was needed. Variance is now using a bit per kind.
Variance and unit where shrunk to 4 bits each, to open space for more sections.

10 years ago[counters] Document mono_counters_foreach.
Rodrigo Kumpera [Mon, 28 Apr 2014 18:54:38 +0000 (14:54 -0400)]
[counters] Document mono_counters_foreach.

10 years ago[counters] Install mono-counters.h since it's part of the public API.
Rodrigo Kumpera [Mon, 28 Apr 2014 18:52:42 +0000 (14:52 -0400)]
[counters] Install mono-counters.h since it's part of the public API.

10 years ago[mono-counters] Bring MONO_COUNTER_TIME_INTERVAL back.
Rodrigo Kumpera [Mon, 28 Apr 2014 18:51:20 +0000 (14:51 -0400)]
[mono-counters] Bring MONO_COUNTER_TIME_INTERVAL back.

10 years agoRevert "[counters] Simplify things a bit by removing unsigned counter types."
Rodrigo Kumpera [Mon, 28 Apr 2014 18:49:56 +0000 (14:49 -0400)]
Revert "[counters] Simplify things a bit by removing unsigned counter types."

This reverts commit 2fa83d9a8cef9d5a5c050e40bc2f757dba445997.

10 years agogenproj: add support for Alias in project references
Miguel de Icaza [Fri, 25 Apr 2014 14:33:13 +0000 (10:33 -0400)]
genproj: add support for Alias in project references

10 years ago[genproj] For Path.GetFullPath to work, we must use convert Windows paths to Unix...
Miguel de Icaza [Mon, 21 Apr 2014 16:39:25 +0000 (12:39 -0400)]
[genproj] For Path.GetFullPath to work, we must use convert Windows paths to Unix paths

10 years agoMerge pull request #961 from ermshiperete/bug-xamarin-18118
Alexis Christoforides [Mon, 28 Apr 2014 18:16:46 +0000 (14:16 -0400)]
Merge pull request #961 from ermshiperete/bug-xamarin-18118

[System.XML] XSL bugfixes for #18118 #18114 #18113

10 years agoEmit profiler enter/leave instrumentation calls as icalls.
Alex Rønne Petersen [Wed, 23 Apr 2014 16:20:08 +0000 (18:20 +0200)]
Emit profiler enter/leave instrumentation calls as icalls.

This is more portable than using the mono_arch_instrument_* functions and
thus isn't prone to nasty arch-specific bugs. In particular, the old way
of instrumenting function prologues/epilogues resulted in a somewhat elusive
stack corruption bug on Android (ARM). Eventually, we should get rid of these
functions entirely and only use icalls, with JIT opcodes for special cases
(such as saving arguments for --trace).

This new way of doing things also makes profiler instrumentation AOT-safe,
since we're now going through the proper channels to emit references to the
runtime functions (mono_profiler_method_enter/leave) and to embed MonoMethod
pointers.

Since we're using icalls without wrappers to do this, there should be no
visible performance impact from this commit.

10 years ago[xbuild] Add GetAssemblyIdentity task to Microsoft.Common.tasks
Alice [Mon, 28 Apr 2014 13:45:50 +0000 (22:45 +0900)]
[xbuild] Add GetAssemblyIdentity task to Microsoft.Common.tasks

10 years agoMerge pull request #1005 from ranma42/race-free-parallel-build
Marek Safar [Mon, 28 Apr 2014 07:21:50 +0000 (09:21 +0200)]
Merge pull request #1005 from ranma42/race-free-parallel-build

Use mktemp instead of $RANDOM to generate unique names

10 years agoMerge pull request #1006 from joelmartinez/msdoc-import
Miguel de Icaza [Mon, 28 Apr 2014 03:08:02 +0000 (23:08 -0400)]
Merge pull request #1006 from joelmartinez/msdoc-import

Import of Microsoft BCL Documentation

10 years ago[docs] Minor update to monodoc html template.
Joel Martinez [Mon, 28 Apr 2014 02:37:25 +0000 (22:37 -0400)]
[docs] Minor update to monodoc html template.
Handles the case where a bullet list has only a paragraph rather than a term

10 years ago[docs] Import of Microsoft BCL Documentation.
Joel Martinez [Mon, 28 Apr 2014 00:41:26 +0000 (20:41 -0400)]
[docs] Import of Microsoft BCL Documentation.
The documentation is creative commons licensed.

10 years ago[docs] Schema additions, and monodoc template updates.
Joel Martinez [Fri, 18 Apr 2014 21:03:47 +0000 (17:03 -0400)]
[docs] Schema additions, and monodoc template updates.

- Expanded monodoc-ecma schema to support the 'preserve-mono' attribute, and the attribution tag.
- Added preserve-mono to several pieces of documentation that we would like to preserve across future automated documentation imports: CipherSuitesCallback, ServicePointManager, CultureInfo, Environment+SpecialFolder.xml
- XSL template changes for monodoc HTML generation to support <attribution>

10 years ago[arm] Fix some native types issues.
Zoltan Varga [Sat, 26 Apr 2014 10:44:23 +0000 (12:44 +0200)]
[arm] Fix some native types issues.

10 years agoInclude support for SSL/TLS right in System when building for the MONODROID profile
Marek Habersack [Fri, 25 Apr 2014 13:20:38 +0000 (15:20 +0200)]
Include support for SSL/TLS right in System when building for the MONODROID profile

This patch builds upon commit 96a8500795960ae1d9e81e28095c3e2dda303342 which placed parts of Mono.Security
responsible for dealing with SSL/TLS certificates for the purpose of certificate verification. The code enables
validation of the certifcates even if the user does not provide their own validation callback. The changes as related to
the original commit are few, basically consisting of enabling the same code used by MonoTouch in the MonoDroid context with
the only actual code change being the certificate validation bit mentioned above.

Since the change involves adding a subset of Mono.Security files to the monodroid version of System.dll, it is
also necessary to remove Mono.Android's dependence on Mono.Security.dll. The reason is that the code in AndroidPlatform
which looks up TLS support methods in Mono.Android.dll would use a type (X509CertificateCollection) that is now part of
System.dll but is *also* in Mono.Security.dll referenced by Mono.Android.dll and therefore the lookup would fail since
we'd have two distinct types from the reflection point of view.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=18962

10 years ago[sgen-bridge] Fix the bridge with forwarded objects.
Rodrigo Kumpera [Fri, 25 Apr 2014 18:49:16 +0000 (14:49 -0400)]
[sgen-bridge] Fix the bridge with forwarded objects.

10 years ago[corlib] Fix extra await context switch when custom SynchronizationContext does not...
Marek Safar [Fri, 25 Apr 2014 16:02:13 +0000 (18:02 +0200)]
[corlib] Fix extra await context switch when custom SynchronizationContext does not change. Fixes #17878

10 years agoRevert "Revert "Merge branch 'master' of https://github.com/mono/mono""
Rolf Bjarne Kvinge [Fri, 25 Apr 2014 14:57:01 +0000 (16:57 +0200)]
Revert "Revert "Merge branch 'master' of https://github.com/mono/mono""

This reverts commit 8f09dad4353bb75afebf96ad58d08f7e7f3bf56d.

8f09dad4353bb75afebf96ad58d08f7e7f3bf56d is reverting a merge commit,
which will not do what you think it does. It will revert much more,
so revert the revert to get back the unintentionally reverted commits.

It looks like the next commit (1a15d4ec541eaf20ed78eac53149b1b83e1450fe)
is doing the original intention (reverting 164f9cbec4f79cc013c7b1cf674e70e4573f4b36),
so this revert will leave the tree in a good state, with no pending
reverts.

10 years ago[mono-api-html] Print string fields with no (or null) value without an NRE.
Rolf Bjarne Kvinge [Fri, 25 Apr 2014 13:59:53 +0000 (15:59 +0200)]
[mono-api-html] Print string fields with no (or null) value without an NRE.

10 years agoMerge pull request #916 from akoeplinger/fix-gac-test
Alex Rønne Petersen [Fri, 25 Apr 2014 10:29:43 +0000 (12:29 +0200)]
Merge pull request #916 from akoeplinger/fix-gac-test

[MSBuild] Fixed a test that failed when the GAC wasn't available

10 years ago[sgen-bridge] Implement type based dfs1 filtering.
Rodrigo Kumpera [Thu, 24 Apr 2014 23:03:45 +0000 (19:03 -0400)]
[sgen-bridge] Implement type based dfs1 filtering.

Some types are statically known to never lead to a bridge. Objects like
string or int[]. By filtering them out very early in dfs1 we save memory by
not inserting them into the hashtable and reduce work done by all further steps.

10 years ago[sgen-bridge] Fix counters. They were not zeroed after each collection.
Rodrigo Kumpera [Thu, 24 Apr 2014 23:00:38 +0000 (19:00 -0400)]
[sgen-bridge] Fix counters. They were not zeroed after each collection.

10 years ago[sgen-bridge] Use an extra vtable bit to flag opaque objects.
Rodrigo Kumpera [Thu, 24 Apr 2014 22:56:24 +0000 (18:56 -0400)]
[sgen-bridge] Use an extra vtable bit to flag opaque objects.

10 years ago[runtime] Fix bitfield comments.
Rodrigo Kumpera [Thu, 24 Apr 2014 22:55:30 +0000 (18:55 -0400)]
[runtime] Fix bitfield comments.

10 years agoRevert "Added our own slightly modified copy of Ionic.Zip library."
Joao Matos [Thu, 24 Apr 2014 13:48:26 +0000 (14:48 +0100)]
Revert "Added our own slightly modified copy of Ionic.Zip library."

This is currently breaking the build for Mono Droid.

This reverts commit bb3f24e99977a16ee4ce7540dd9c569bbf4575be.

10 years agoRevert "Added System.IO.Compression implementation."
Joao Matos [Thu, 24 Apr 2014 13:47:58 +0000 (14:47 +0100)]
Revert "Added System.IO.Compression implementation."

This is currently breaking the build for Mono Droid.

This reverts commit b175675ad9cf513f3ee3772091b3bfd02849213c.

10 years ago[System.Xml] Use profile-specific file names for generated files.
Rolf Bjarne Kvinge [Thu, 24 Apr 2014 10:43:02 +0000 (12:43 +0200)]
[System.Xml] Use profile-specific file names for generated files.

Otherwise parallel builds will break randomly.

10 years agoMerge pull request #1002 from ranma42/make-check-no-install
Alex Rønne Petersen [Thu, 24 Apr 2014 10:08:02 +0000 (12:08 +0200)]
Merge pull request #1002 from ranma42/make-check-no-install

Fix 'make check' when mono is not installed

10 years agoMerge pull request #1003 from robertpi/Bug12211
Marek Safar [Thu, 24 Apr 2014 09:28:31 +0000 (11:28 +0200)]
Merge pull request #1003 from robertpi/Bug12211

Allow .NET 4.0 + users to use the ConnectSocket property

10 years agoAllow .NET 4.0 + users to use the ConnectSocket property
Robert Pickering [Thu, 24 Apr 2014 05:34:27 +0000 (07:34 +0200)]
Allow .NET 4.0 + users to use the ConnectSocket property

10 years agoFix bug #9541 by Bart Verthé - do not reset document schema when reading an element.
Atsushi Eno [Thu, 24 Apr 2014 03:26:01 +0000 (12:26 +0900)]
Fix bug #9541 by Bart Verthé - do not reset document schema when reading an element.

10 years ago[sgen-bridge] Add the new bridge to the testing matrix.
Rodrigo Kumpera [Wed, 23 Apr 2014 23:36:36 +0000 (19:36 -0400)]
[sgen-bridge] Add the new bridge to the testing matrix.

10 years ago[sgen-bridge] New bridge implementation - currently is just a copy of the old one.
Rodrigo Kumpera [Wed, 23 Apr 2014 23:32:29 +0000 (19:32 -0400)]
[sgen-bridge] New bridge implementation - currently is just a copy of the old one.

The bridge implementation can be picked by having bridge-implementation=old|new in
MONO_GC_PARAMS.

This commit just prepared the ground to land experimental improvements to the bridge
while retaining an working implementation by default.

10 years ago[sgen-bridge] Move the bridge implementation behind a pointer table.
Rodrigo Kumpera [Wed, 23 Apr 2014 22:29:04 +0000 (18:29 -0400)]
[sgen-bridge] Move the bridge implementation behind a pointer table.

This change is in preparation to introduce two implementations of the bridge.

The current implementation is now know as old.

10 years ago[sgen] Fix time logging. We inflated durations by a factor of 10.
Mark Probst [Wed, 23 Apr 2014 00:20:50 +0000 (17:20 -0700)]
[sgen] Fix time logging.  We inflated durations by a factor of 10.

SGEN_TV_GETTIME reports via mono_100ns_ticks(), but we treated the
values as if they were in us.

10 years agoAdded System.IO.Compression implementation.
Joao Matos [Wed, 23 Apr 2014 21:10:36 +0000 (22:10 +0100)]
Added System.IO.Compression implementation.

10 years agoAdded our own slightly modified copy of Ionic.Zip library.
Joao Matos [Fri, 14 Mar 2014 16:23:53 +0000 (16:23 +0000)]
Added our own slightly modified copy of Ionic.Zip library.

The changes are documented in the Xamarin.txt file.

10 years agoFix 'make check' when mono is not installed
Andrea Canciani [Wed, 23 Apr 2014 20:53:14 +0000 (22:53 +0200)]
Fix 'make check' when mono is not installed

When the xbuild_12 profile is verified, the corlib from the net_4_5
profile should be in the MONO_PATH, otherwise the verification will
fail with:

The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `.../mono/4.5/mscorlib.dll' directory.

10 years agoRevert "Mono version is now pulled in to configure.in from MONO_VERSION"
Alexis Christoforides [Wed, 23 Apr 2014 18:57:38 +0000 (14:57 -0400)]
Revert "Mono version is now pulled in to configure.in from MONO_VERSION"

This reverts commit 164f9cbec4f79cc013c7b1cf674e70e4573f4b36.

10 years agoRevert "Merge branch 'master' of https://github.com/mono/mono"
Alexis Christoforides [Wed, 23 Apr 2014 18:56:39 +0000 (14:56 -0400)]
Revert "Merge branch 'master' of https://github.com/mono/mono"

This reverts commit 9dd632fb9e7197d278bd99152c1c67c6ab51a207, reversing
changes made to 164f9cbec4f79cc013c7b1cf674e70e4573f4b36.

10 years agoMerge branch 'master' of https://github.com/mono/mono
Alexis Christoforides [Wed, 23 Apr 2014 18:44:48 +0000 (14:44 -0400)]
Merge branch 'master' of https://github.com/mono/mono

10 years agoMono version is now pulled in to configure.in from MONO_VERSION
Alexis Christoforides [Wed, 23 Apr 2014 18:42:45 +0000 (14:42 -0400)]
Mono version is now pulled in to configure.in from MONO_VERSION
This makes it easier to grab&use the version elsewhere in the future (e.g. in packaging)

10 years ago[jit] Add some comments to register_icall ().
Zoltan Varga [Wed, 23 Apr 2014 15:31:44 +0000 (17:31 +0200)]
[jit] Add some comments to register_icall ().

10 years agoUpdate test description to include full bug report url
Marek Habersack [Wed, 23 Apr 2014 15:24:37 +0000 (17:24 +0200)]
Update test description to include full bug report url

10 years agoCorrectly apply DST offset if the date being converted falls after Jan 1st and is...
Marek Habersack [Wed, 23 Apr 2014 15:05:19 +0000 (17:05 +0200)]
Correctly apply DST offset if the date being converted falls after Jan 1st and is within the last year's DST zone

The adjustment rule must take into account that DST can start in the previous year and extend to some initial period
of the DateTime's year. This patch makes the code take that into account and correctly applies the DST offset to the
date being converted to some target timezone.

Fixes xambug https://bugzilla.xamarin.com/show_bug.cgi?id=17155

10 years agoRevert "Disable bug-18026.exe when running tests in the CI environment"
Rodrigo Kumpera [Wed, 23 Apr 2014 13:44:56 +0000 (09:44 -0400)]
Revert "Disable bug-18026.exe when running tests in the CI environment"

This reverts commit 5699e87d5be092f3b486173e5098a1cb4413971d.

We don't disable tests that reveal regressions. This is one of such cases.

10 years agoUse mktemp instead of $RANDOM to generate unique names
Andrea Canciani [Wed, 23 Apr 2014 09:37:25 +0000 (11:37 +0200)]
Use mktemp instead of $RANDOM to generate unique names

Using $RANDOM is not safe because collisions can occur. An example of
such a failure is available here:
https://s3.amazonaws.com/archive.travis-ci.org/jobs/23572639/log.txt

Using mktemp avoids this issue and removes the dependency on bash.

10 years agoA couple of fixes for TimeZoneInfo.ConvertTime.
Marek Habersack [Wed, 23 Apr 2014 12:50:55 +0000 (14:50 +0200)]
A couple of fixes for TimeZoneInfo.ConvertTime.

    * ConvertTime (DateTime, TimeZoneInfo) now correctly takes the date kind from the DateTime parameter
      and uses it to select the source time zone according to this criteria:

         if DateTime kind is Utc, use TimeZoneInfo.Utc as source, in all other cases use TimeZoneInfo.Local

    * Move argument checks in ConvertTime (DateTime, TimeZoneInfo, TimeZoneInfo) so that there's no risk of a NREX
      should sourceTimeZone be null.

Added relevant tests for all of the above changes.

10 years ago[sgen] Add a bunch of clear-at-gc variants to the test matrix.
Rodrigo Kumpera [Mon, 21 Apr 2014 21:27:34 +0000 (17:27 -0400)]
[sgen] Add a bunch of clear-at-gc variants to the test matrix.

10 years ago[Mono.CSharp] Fix compilation for the monotouch profile with new exception filter...
Rolf Bjarne Kvinge [Wed, 23 Apr 2014 10:24:20 +0000 (12:24 +0200)]
[Mono.CSharp] Fix compilation for the monotouch profile with new exception filter support in mcs.

Otherwise this happens:

    MCS     [monotouch] Mono.CSharp.dll
    ../../mcs/codegen.cs(294,7): error CS1061: Type `System.Reflection.Emit.ILGenerator' does not contain
    a definition for `BeginExceptFilterBlock' and no extension method `BeginExceptFilterBlock' of
    type `System.Reflection.Emit.ILGenerator' could be found. Are you missing an assembly reference?

10 years agoMerge pull request #1000 from ranma42/disable-18026-on-wrench
Zoltan Varga [Wed, 23 Apr 2014 07:44:11 +0000 (09:44 +0200)]
Merge pull request #1000 from ranma42/disable-18026-on-wrench

Disable bug-18026.exe when running tests in the CI environment

10 years agoDisable bug-18026.exe when running tests in the CI environment
Andrea Canciani [Wed, 23 Apr 2014 06:56:38 +0000 (08:56 +0200)]
Disable bug-18026.exe when running tests in the CI environment

The test performed in bug-18026.exe can sometimes fail if the hazard
table gets full. Disabling it in CI testing avoids unwanted noise.

See https://bugzilla.xamarin.com/show_bug.cgi?id=19235

10 years ago[sdb] Add support for DebuggerNonUserCodeAttribute.
Zoltan Varga [Tue, 22 Apr 2014 21:16:53 +0000 (23:16 +0200)]
[sdb] Add support for DebuggerNonUserCodeAttribute.

10 years ago[arm64] Add AOT support.
Zoltan Varga [Sat, 19 Apr 2014 18:26:15 +0000 (20:26 +0200)]
[arm64] Add AOT support.

10 years ago[arm64] Add JIT support.
Zoltan Varga [Sat, 19 Apr 2014 18:16:47 +0000 (20:16 +0200)]
[arm64] Add JIT support.

10 years ago[arm64] Add sgen support.
Zoltan Varga [Sat, 19 Apr 2014 15:08:55 +0000 (17:08 +0200)]
[arm64] Add sgen support.

10 years ago[arm64] Add context/mach support.
Zoltan Varga [Sat, 19 Apr 2014 15:07:09 +0000 (17:07 +0200)]
[arm64] Add context/mach support.

10 years ago[arm64] Add basic port infrastructure.
Zoltan Varga [Sat, 19 Apr 2014 15:03:21 +0000 (17:03 +0200)]
[arm64] Add basic port infrastructure.

10 years ago[system] Don't terminate response reading on bad cookie value. Fixes #18868
Marek Safar [Tue, 22 Apr 2014 12:30:47 +0000 (14:30 +0200)]
[system] Don't terminate response reading on bad cookie value. Fixes #18868

10 years agoMerge pull request #994 from drummerhu/patch-1
Alexis Christoforides [Tue, 22 Apr 2014 04:00:49 +0000 (00:00 -0400)]
Merge pull request #994 from drummerhu/patch-1

xml type parameters have no size specifier

10 years ago[jit] Fix a bug introduced by 683527c69465843d05709782a2b0bacbb8da05ba.
Zoltan Varga [Mon, 21 Apr 2014 19:15:24 +0000 (21:15 +0200)]
[jit] Fix a bug introduced by 683527c69465843d05709782a2b0bacbb8da05ba.

10 years ago[counters] Simplify things a bit by removing unsigned counter types.
Rodrigo Kumpera [Mon, 21 Apr 2014 16:22:57 +0000 (12:22 -0400)]
[counters] Simplify things a bit by removing unsigned counter types.

10 years ago[counters] Add mono_counters_foreach API.
Rodrigo Kumpera [Mon, 21 Apr 2014 16:19:30 +0000 (12:19 -0400)]
[counters] Add mono_counters_foreach API.

10 years ago[counter] Kill counter type MONO_COUNTER_TIME_INTERVAL in favor of using a proper...
Rodrigo Kumpera [Fri, 18 Apr 2014 22:41:16 +0000 (18:41 -0400)]
[counter] Kill counter type MONO_COUNTER_TIME_INTERVAL in favor of using a proper unit type.

This makes it more explicit and will further simplify the agent.

10 years ago[counters] Introduce variance and units.
Rodrigo Kumpera [Fri, 18 Apr 2014 22:12:03 +0000 (18:12 -0400)]
[counters] Introduce variance and units.

10 years ago[counters] Introduce two new counters categories, runtime and system.
Rodrigo Kumpera [Fri, 18 Apr 2014 18:56:37 +0000 (14:56 -0400)]
[counters] Introduce two new counters categories, runtime and system.

The runtime category is for high level counters on runtime operations.
Things like number of threads, threadpool status, total memory consumption
and so on.

The system category is for synthetic counters that report system values
such as RSS, user time and load.

10 years ago[jit] Get rid of mono_arch_nullify_plt_entry (), it works the same way on all platforms.
Zoltan Varga [Sat, 19 Apr 2014 18:07:42 +0000 (20:07 +0200)]
[jit] Get rid of mono_arch_nullify_plt_entry (), it works the same way on all platforms.

10 years agoUpdate CONTRIBUTING.md with info about pull request testing.
Alex Rønne Petersen [Sat, 19 Apr 2014 06:04:35 +0000 (08:04 +0200)]
Update CONTRIBUTING.md with info about pull request testing.

10 years ago[genproj] Steps towards making pre-build scripts cross platform; Lots more build now
Miguel de Icaza [Sat, 19 Apr 2014 03:18:38 +0000 (23:18 -0400)]
[genproj] Steps towards making pre-build scripts cross platform;   Lots more build now

10 years agoRefreshed the CSProj files to use the new output build directory
Miguel de Icaza [Fri, 18 Apr 2014 22:15:06 +0000 (18:15 -0400)]
Refreshed the CSProj files to use the new output build directory

10 years ago[genproj] Set the output directory to the Mono one, not an intermediary one
Miguel de Icaza [Fri, 18 Apr 2014 22:03:04 +0000 (18:03 -0400)]
[genproj] Set the output directory to the Mono one, not an intermediary one

10 years agoUpdate order.xml
Miguel de Icaza [Fri, 18 Apr 2014 21:32:15 +0000 (17:32 -0400)]
Update order.xml

10 years agoFixed xamarin #18898 # / novell #595899
Alexis Christoforides [Fri, 18 Apr 2014 22:08:16 +0000 (18:08 -0400)]
Fixed xamarin #18898 # / novell #595899
DataRowView indexer should not break on "completed" added rows (any rows other than the IsNew one)

10 years agoFix my last commit to match our libgc's declaration style.
Alex Rønne Petersen [Fri, 18 Apr 2014 17:51:34 +0000 (19:51 +0200)]
Fix my last commit to match our libgc's declaration style.

10 years agoHopefully fix a build error in libgc on some compilers.
Alex Rønne Petersen [Fri, 18 Apr 2014 17:33:49 +0000 (19:33 +0200)]
Hopefully fix a build error in libgc on some compilers.

../../libgc/alloc.c: In function ‘GC_stopped_mark’:
../../libgc/alloc.c:501:9: error: implicit declaration of function ‘GC_cond_register_dynamic_libraries’ [-Werror=implicit-function-declaration]
         GC_cond_register_dynamic_libraries();

10 years ago[genproj] Some hygiene changes to genproj, to be able to even digest this
Miguel de Icaza [Fri, 18 Apr 2014 14:56:53 +0000 (10:56 -0400)]
[genproj] Some hygiene changes to genproj, to be able to even digest this