Alex Rønne Petersen [Mon, 8 Dec 2014 18:40:15 +0000 (19:40 +0100)]
Use `git://...` instead of `git@...` for submodules.
Marek Safar [Mon, 8 Dec 2014 16:50:21 +0000 (17:50 +0100)]
[corlib] Update SafeHandle dispose pattern to match .net. Fixes #25132
Marek Habersack [Mon, 8 Dec 2014 16:23:11 +0000 (17:23 +0100)]
Added reference-assemblies submodule to fix the build
Marek Safar [Mon, 8 Dec 2014 15:46:10 +0000 (16:46 +0100)]
Change 4.0 profile to metadata reference only profile
Marek Safar [Mon, 8 Dec 2014 13:48:28 +0000 (14:48 +0100)]
[corlib] Remove duplicate FirstChanceExceptionEventArgs
Atsushi Eno [Mon, 8 Dec 2014 15:40:52 +0000 (23:40 +0800)]
[mkbundle] fix execution for X.Android on Windows regarding dos2unix.
This fixes bug #25086 (Xamarin.Android). Details described there.
To fix the issue, we use #if XAMARIN_ANDROID to avoid that old cygwin-only
code path. (We are not sure if simply removing the old code still works,
so we don't remove that for now.)
Marek Safar [Mon, 8 Dec 2014 11:04:01 +0000 (12:04 +0100)]
[system] Replace System.Collections.Generic from reference sources
Marek Safar [Mon, 8 Dec 2014 11:02:33 +0000 (12:02 +0100)]
[system] Add test for #25137
Marek Safar [Mon, 8 Dec 2014 10:33:04 +0000 (11:33 +0100)]
[system] Fix soctec test to not block indefinitely
Marek Safar [Mon, 8 Dec 2014 09:49:01 +0000 (10:49 +0100)]
Merge pull request #1445 from meebey/registry_fix_unneeded_write_permission
[corlib] Fix needing write permission when reading registry values. Fixe...
Mirco Bauer [Mon, 8 Dec 2014 09:29:24 +0000 (10:29 +0100)]
[corlib] Fix needing write permission when reading registry values. Fixes #25106
ToKey() ignores the setting parameter when calling RegistryKey.OpenSubKey() and
thus always asks for write permission. If you try to read read-only keys (say
HKLM without admin rights) it will fail with a SecurityException.
Zoltan Varga [Sat, 6 Dec 2014 11:17:55 +0000 (06:17 -0500)]
[amd64] Fix the passing of nested structures in registers which cross an 8 byte boundary in pinvoke. Fixes #25095.
Alexis Christoforides [Fri, 5 Dec 2014 20:53:55 +0000 (15:53 -0500)]
[canaries] Removed accidental hardcode
Alexis Christoforides [Fri, 5 Dec 2014 20:48:21 +0000 (15:48 -0500)]
[runtime] Replace offsetof with G_STRUCT_OFFSET on commit's @
b0cff959e47c3d9955e6675364bf71404cd74bac changes
Alexis Christoforides [Fri, 5 Dec 2014 20:05:21 +0000 (15:05 -0500)]
[System.IO.KeventWatcher] More fixes and MS behavior matching for the new implementation.
* Fixed the FileSystemEventArgs.Name property for all events
* Fixed regression of bug #5747 (and related path normalizing issues) https://bugzilla.xamarin.com/show_bug.cgi?id=5747
* Improved error handling, set hard limit on file descriptors to 200 for now to help isolate issues
* Fixed issues with rapid event Changed+Renamed firing
Mark Probst [Fri, 5 Dec 2014 19:55:20 +0000 (11:55 -0800)]
[sgen] Remove debugging comment.
Mark Probst [Fri, 5 Dec 2014 19:09:58 +0000 (11:09 -0800)]
[sgen] Fix pinning in the presence of canaries.
Zoltan Varga [Fri, 5 Dec 2014 19:09:00 +0000 (14:09 -0500)]
Merge pull request #980 from StephenMcConnel/bug-18638
Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)
Zoltan Varga [Fri, 5 Dec 2014 19:07:39 +0000 (14:07 -0500)]
Merge pull request #1442 from ermshiperete/TextOverlapsImage
[MWF] Fix problem when button text overlaps image
Zoltan Varga [Fri, 5 Dec 2014 19:07:20 +0000 (14:07 -0500)]
Merge pull request #1322 from StephenMcConnel/bug23532
Remove excessive shortcut key matching in ToolStrip
Zoltan Varga [Fri, 5 Dec 2014 19:06:36 +0000 (14:06 -0500)]
Merge pull request #1323 from StephenMcConnel/bug-23591
Fix potential crash in ListView.ItemControl.ItemsMouseDown
Jonathan Pryor [Fri, 5 Dec 2014 18:23:51 +0000 (13:23 -0500)]
[mscorlib/Android] TimeZoneInfo.Local.Id should NOT be "Local".
Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=24742
Context: Commit
f7fd52ad
Context: https://bugzilla.xamarin.com/show_bug.cgi?id=24958
The logic of Commit
f7fd52ad was 'Desktop Mono returns "Local" from
TimeZoneInfo.Local.Id, so surely Xamarin.Android should', predicated
in part on the assumption that whatever Desktop Mono does should be
the same as what Desktop .NET does.
This assumption wasn't verified, and is in fact wrong; Desktop .NET
doesn't return "Local" from TimeZoneInfo.Local.Id, it returns an
actual identifier.
The reason why Desktop Mono returns "Local" is due to implementation
sanity, particularly on OS X: /etc/localtime may be a symlink OR a
copy of the timezone data, and when it's a copy there's no way to
determine the Olson ID for the timezone. Consequently, it may not be
possible to determine the TimeZone ID.
Xamarin.Android doesn't have that problem; it uses the Android
persist.sys.timezone system property value,
falling back to java.util.TimeZone.getDefault().getID() if necessary,
and thus always has access to an Olson ID.
Change TimeZoneInfo.Local.Id on Xamarin.Android to return the Olson ID
instead of "Local", partially reverting Commit
f7fd52ad.
Marek Safar [Fri, 5 Dec 2014 17:50:54 +0000 (18:50 +0100)]
Update profiler tests environment
Marcos Henrich [Fri, 5 Dec 2014 17:12:28 +0000 (17:12 +0000)]
Bump referencesource
Marek Safar [Fri, 5 Dec 2014 16:57:02 +0000 (17:57 +0100)]
[mcs] Fix null operator on arrays with property receiver.
Marek Safar [Fri, 5 Dec 2014 16:41:05 +0000 (17:41 +0100)]
Merge pull request #1443 from esdrubal/userinfoescape
[System] Fixed UriParseComponents.ParseUser.
Eberhard Beilharz [Fri, 5 Dec 2014 16:35:35 +0000 (17:35 +0100)]
[MWF] Fix problem when button text overlaps image
When we draw a button with ImageAboveText.ImageAboveText and the
text is too big to fit below the image we have to draw the text over
the image. This should happen from the bottom, not from the top as
the previous implementation did. With the previous code we ended up
having the text at the top of the button under certain conditions.
Marcos Henrich [Fri, 5 Dec 2014 16:13:57 +0000 (16:13 +0000)]
[System] Fixed UriParseComponents.ParseUser. Fixes #25087.
UriParseComponents.ParseUser was unescaping all escaped chars and when a non valid user info char was encountered it was assuming that those chars were not part of the user info. The chars were not consumed thus the problems while parsing the rest of the input.
UriParseComponents.ParseUser now keeps non valid user info chars escaped.
Marcos Henrich [Fri, 5 Dec 2014 16:11:32 +0000 (16:11 +0000)]
[System] Test Uri constructor with escaped user info chars.
Marek Safar [Fri, 5 Dec 2014 15:51:25 +0000 (16:51 +0100)]
[mcs] Add dictionary initializer for arrays.
Marek Safar [Fri, 5 Dec 2014 15:39:44 +0000 (16:39 +0100)]
Update runtime tests environment
Marek Safar [Fri, 5 Dec 2014 14:02:22 +0000 (15:02 +0100)]
Fix resgen 4.0 profile path
Zoltan Varga [Fri, 5 Dec 2014 13:51:27 +0000 (08:51 -0500)]
Fix the DISABLE_REMOTING build.
Marek Safar [Fri, 5 Dec 2014 11:01:12 +0000 (12:01 +0100)]
Restore 4.0 profile as metadata only profile
Marek Safar [Fri, 5 Dec 2014 10:20:46 +0000 (11:20 +0100)]
[corlib] Add missing API
Atsushi Eno [Fri, 5 Dec 2014 06:55:33 +0000 (14:55 +0800)]
revive nunit-console which referenced lib/mono/2.0.
Actually the entire REWRITE2_* should be killed.
Mark Probst [Thu, 4 Dec 2014 22:35:27 +0000 (14:35 -0800)]
Fix a C compiler warning.
Alex Rønne Petersen [Thu, 4 Dec 2014 17:02:39 +0000 (18:02 +0100)]
No longer include Volatile.cs in Mvc3 since the 4.0 profile is gone now.
Marek Safar [Thu, 4 Dec 2014 17:59:42 +0000 (18:59 +0100)]
Add System.Data.Entity assembly
Marek Safar [Thu, 4 Dec 2014 17:54:41 +0000 (18:54 +0100)]
Bump referencesource
Marek Safar [Thu, 4 Dec 2014 17:09:28 +0000 (18:09 +0100)]
[corlib] Add missing API to AppDomainSetup
Marcos Henrich [Thu, 4 Dec 2014 12:43:50 +0000 (12:43 +0000)]
Bump referencesource submodule.
Marek Safar [Thu, 4 Dec 2014 16:46:07 +0000 (17:46 +0100)]
Merge pull request #1441 from akoeplinger/fix-incorrect-test
[System.Web.DynamicData] Fixed test to verify the right behavior
Marek Safar [Thu, 4 Dec 2014 15:25:17 +0000 (16:25 +0100)]
Fix xbuild profile dependencies
Marek Safar [Thu, 4 Dec 2014 14:25:41 +0000 (15:25 +0100)]
Remove old (now unused) 2.0 sources
Marek Safar [Thu, 4 Dec 2014 14:16:31 +0000 (15:16 +0100)]
Remove 4.0 profile
Marek Safar [Thu, 4 Dec 2014 13:18:18 +0000 (14:18 +0100)]
[mcs] Validate more nameof argument expressions
Alexander Köplinger [Wed, 26 Nov 2014 18:38:17 +0000 (19:38 +0100)]
[System.Web.DynamicData] Fixed test to verify the right behavior
The exception that is thrown is now consistent with MS.NET due to the imported System.ComponentModel.DataAnnotations code.
Marek Safar [Wed, 3 Dec 2014 17:31:35 +0000 (18:31 +0100)]
[mcs] Improve extension methods error reporting
Marek Safar [Wed, 3 Dec 2014 13:52:06 +0000 (14:52 +0100)]
[mcs] At least one of nameof methodgroup argument candidates needs to be accessible
Marek Safar [Wed, 3 Dec 2014 13:31:46 +0000 (14:31 +0100)]
[mcs] Add support for __refvalue passed as a reference
Joao Matos [Wed, 3 Dec 2014 20:57:35 +0000 (20:57 +0000)]
[driver] Fixed outdated URL in help message.
Joao Matos [Wed, 3 Dec 2014 20:56:52 +0000 (20:56 +0000)]
[msvc] Fixed heap problems at runtime when calling free().
Due to an incompatibility in the project files and DLL API setup code, we were importing locally defined symbols as DLL. This manifested as a debug heap dialog in VS caused by allocating and freeing memory between two Windows modules (which have their own memory heap).
Fix this by simplifying the DLL defines in MSVC, we are relying on .def files to manually specify the exports anyway.
Joao Matos [Wed, 3 Dec 2014 20:07:23 +0000 (20:07 +0000)]
[msvc] Updated project files.
Joao Matos [Wed, 3 Dec 2014 20:06:59 +0000 (20:06 +0000)]
[msvc] Fixed empty struct declaration (it's not valid C according to MSVC).
Joao Matos [Wed, 3 Dec 2014 20:05:40 +0000 (20:05 +0000)]
Removed some dead code.
Joao Matos [Wed, 3 Dec 2014 20:04:39 +0000 (20:04 +0000)]
[msvc] Fixed missing semi-colon.
Marcos Henrich [Wed, 3 Dec 2014 18:45:00 +0000 (18:45 +0000)]
[runtime] Added missing else branch setting il_offset to -1.
Alex Rønne Petersen [Wed, 3 Dec 2014 18:19:51 +0000 (19:19 +0100)]
[bcl] Remove all uses of Thread.Volatile{Read,Write}.
These methods are broken, misleading, and generally harmful. Always prefer the
`Volatile` class over these to make intent clear and to get sensible semantics.
http://blog.alexrp.com/2014/03/30/dot-net-atomics-and-memory-model-semantics/
Alex Rønne Petersen [Wed, 3 Dec 2014 18:13:58 +0000 (19:13 +0100)]
Fix a bunch of warnings in the runtime code.
Zoltan Varga [Wed, 3 Dec 2014 16:32:51 +0000 (17:32 +0100)]
Fix make dist if boehm is disabled.
Jonathan Pryor [Wed, 3 Dec 2014 16:15:41 +0000 (11:15 -0500)]
[mscorlib/Android] Support TimeZoneInfo.FindSystemTimeZoneById("Local")
Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=24741
Xamarin.Android didn't previously support
TimeZoneInfo.FindSystemTimeZoneById("Local") because of oversight (and
overly nested #if conditionals).
Compare `id` against "Local" *before* doing platform-specific
codepaths so that finding the "Local" TimeZone works as expected on
Xamarin.Android, and merge the `#if MONODROID` with the existing code.
Jo Shields [Wed, 3 Dec 2014 12:20:13 +0000 (12:20 +0000)]
Merge pull request #1410 from alesliehughes/master
Improved support for TimeZoneInfo under windows.
Zoltan Varga [Wed, 3 Dec 2014 06:40:21 +0000 (07:40 +0100)]
Merge pull request #1437 from jonorossi/io_compression_fs_fix
Fixed ZipFile.CreateFromDirectory overload to use compressionLevel
Zoltan Varga [Wed, 3 Dec 2014 06:39:41 +0000 (07:39 +0100)]
Merge pull request #1438 from jonorossi/patch-1
Fixed incorrect markdown syntax for two links
Jonathon Rossi [Wed, 3 Dec 2014 06:27:04 +0000 (16:27 +1000)]
Fixed incorrect markdown syntax for two links
Jonathon Rossi [Wed, 3 Dec 2014 06:13:06 +0000 (16:13 +1000)]
Fixed System.IO.Compression.FileSystem.ZipFile.CreateFromDirectory overload to use compressionLevel.
Mark Probst [Tue, 2 Dec 2014 23:15:51 +0000 (15:15 -0800)]
[sgen] Remove `SGEN_HAVE_CONCURRENT_MARK`.
We always have concurrent mark.
Marek Safar [Tue, 2 Dec 2014 22:29:15 +0000 (23:29 +0100)]
[xbuild] Update another default tools setting
Marek Safar [Tue, 2 Dec 2014 21:36:08 +0000 (22:36 +0100)]
Change bootstrap profile to target 4.0 framework. Bump system mono requirement to version 3.2 at least
Mark Probst [Tue, 2 Dec 2014 20:38:53 +0000 (12:38 -0800)]
[counters] ulongs can be time, too.
Neale Ferguson [Tue, 2 Dec 2014 18:59:03 +0000 (13:59 -0500)]
Minor reformatting
Zoltan Varga [Tue, 2 Dec 2014 17:06:41 +0000 (18:06 +0100)]
Merge pull request #1434 from akoeplinger/fix-filehandle-leak
[counters] Fix file handle leak in cpu_load ()
Rodrigo Kumpera [Tue, 2 Dec 2014 15:16:06 +0000 (10:16 -0500)]
Merge pull request #1317 from nealef/master
Enable build on RHEL and CentOS
Marek Safar [Tue, 2 Dec 2014 15:01:30 +0000 (16:01 +0100)]
[mcs] nameof implementation rewrite to match the latest spec
João Matos [Tue, 2 Dec 2014 14:28:04 +0000 (09:28 -0500)]
Merge pull request #1435 from akoeplinger/fix-s390-build
Fix build on s390
Alex Rønne Petersen [Tue, 2 Dec 2014 04:55:21 +0000 (05:55 +0100)]
Merge pull request #1400 from RiJo/patch-1
Let ListViewItem implement interface IDataItemContainer
Alexander Köplinger [Tue, 2 Dec 2014 04:49:59 +0000 (05:49 +0100)]
Fix build on s390
Alexander Köplinger [Tue, 2 Dec 2014 04:41:00 +0000 (05:41 +0100)]
[counters] Fix file handle leak in cpu_load ()
If a premature return is taken, the FILE pointer f is not fclose()-ed.
Report and fix provided by Markus Beth on the mailing list: http://lists.ximian.com/pipermail/mono-devel-list/2014-December/042459.html
Mark Probst [Tue, 2 Dec 2014 02:03:08 +0000 (18:03 -0800)]
[sgen] Fix 32 bits.
We didn't allocate proxy vtables aligned to 8 bytes.
Mark Probst [Mon, 1 Dec 2014 23:32:49 +0000 (15:32 -0800)]
[sgen] Fix a bug when waking up workers.
RiJo [Wed, 12 Nov 2014 13:48:21 +0000 (14:48 +0100)]
ListViewItem class now implements interface IDataItemContainer
Zoltan Varga [Mon, 1 Dec 2014 09:45:19 +0000 (10:45 +0100)]
Fix a layout problem in the mono man page.
Zoltan Varga [Wed, 26 Feb 2014 21:16:34 +0000 (16:16 -0500)]
[runtime] Add support for jagged array ctors which create an array of arrays. Fixes #17944.
Zoltan Varga [Sun, 30 Nov 2014 14:11:03 +0000 (15:11 +0100)]
Merge pull request #1412 from esdrubal/stackframe
Release sequence points and Symbolicate tool
Zoltan Varga [Sun, 30 Nov 2014 14:02:46 +0000 (15:02 +0100)]
[runtime] Call mono_gc_base_init () in sdb, since it is no longer called by the code in mono-debug.c.
Zoltan Varga [Sun, 30 Nov 2014 10:32:09 +0000 (11:32 +0100)]
Fix the build.
Zoltan Varga [Sun, 30 Nov 2014 02:13:03 +0000 (03:13 +0100)]
[runtime] Use SIGWINCH as the android debugger signal (), SIGUSR2 doesn't seem to work on emulators.
Zoltan Varga [Sun, 30 Nov 2014 01:48:38 +0000 (02:48 +0100)]
Merge remote-tracking branch 'mfoliveira/ppc64el-v2'
This is a merge of:
https://github.com/mono/mono/pull/1409
Zoltan Varga [Sun, 30 Nov 2014 01:34:13 +0000 (02:34 +0100)]
[runtime] Remove some unused metadata includes from utils/.
Marek Safar [Fri, 28 Nov 2014 20:34:15 +0000 (21:34 +0100)]
Fixes build
Marek Safar [Fri, 28 Nov 2014 19:23:40 +0000 (20:23 +0100)]
[mcs] new test
Marek Safar [Fri, 28 Nov 2014 17:18:06 +0000 (18:18 +0100)]
[mcs] Less cascading errors
Marek Safar [Fri, 28 Nov 2014 17:16:50 +0000 (18:16 +0100)]
[mcs] Extend tie-breaking rules in overload resolution when default parameters are unused
João Matos [Fri, 28 Nov 2014 16:50:21 +0000 (16:50 +0000)]
[build] Added support for ARM64 Android cross-compilation.
Alex Rønne Petersen [Fri, 28 Nov 2014 17:05:35 +0000 (18:05 +0100)]
Merge pull request #1401 from fquiroz01/patch-1
Add IE9 and newer to Up level navigator
Zoltan Varga [Fri, 28 Nov 2014 16:43:10 +0000 (17:43 +0100)]
[runtime] Fix a copyright date.
Marek Safar [Fri, 28 Nov 2014 14:23:09 +0000 (15:23 +0100)]
[mcs] Check delegate return type conversion during implicit delegate conversion
Marek Safar [Fri, 28 Nov 2014 12:23:38 +0000 (13:23 +0100)]
[mcs] Tweak naming of nested types. Fixes #24172
Zoltan Varga [Fri, 28 Nov 2014 05:23:48 +0000 (06:23 +0100)]
[runtime] Add a remoting.h file and move the remoting related marshal function declarations there. Add a low level lock used by the remoting.c file and an initialization function.