Andres G. Aragoneses [Mon, 20 May 2013 16:36:24 +0000 (17:36 +0100)]
[Sys.Configuration] Remove a misleading MonoTODO in ConnectionStrings
The ConnectionStrings property of System.Configuration.ConfigurationManager
works perfectly, so this MonoTODO is not needed.
A unit test is also added to demonstrate that it's fully working and to
prevent it failing in the future.
Alex Rønne Petersen [Tue, 14 May 2013 01:13:48 +0000 (03:13 +0200)]
Add a missing IS_VFP check for OP_FCLT in the ARM back end.
Alex Rønne Petersen [Tue, 14 May 2013 01:10:58 +0000 (03:10 +0200)]
Remove an unused variable in verify.c.
Alex Rønne Petersen [Tue, 14 May 2013 01:10:43 +0000 (03:10 +0200)]
Kill support for the ancient FPA format on ARM.
Zoltan Varga [Tue, 14 May 2013 00:37:17 +0000 (02:37 +0200)]
Enable hw division on armv7s in ARM mode too.
Zoltan Varga [Mon, 13 May 2013 22:25:11 +0000 (00:25 +0200)]
Fix the build.
Zoltan Varga [Mon, 13 May 2013 20:06:19 +0000 (22:06 +0200)]
Zoltan Varga [Mon, 13 May 2013 18:35:19 +0000 (20:35 +0200)]
Rework the way AOT method addresses are obtained on ios. Instead of emitting direct method addresses, emit a table of branches to the methods. This is position-independent, and it is easier for the linker to handle. Hopefully fixes #12143.
Rodrigo Kumpera [Thu, 2 May 2013 11:03:26 +0000 (07:03 -0400)]
Add regression test for bug #10392.
Rodrigo Kumpera [Thu, 2 May 2013 10:59:26 +0000 (06:59 -0400)]
Don't try to merge interfaces between to non-interface types. Fixes #10392.
MCS used to emit code that would merge two stacks only by one of the interfaces
that two concrete types have.
This is not the behavior on either the SPEC or the MS implementation. It's not
a great one as the selected interface is non-deterministic, while the a parent is.
Sebastien Pouliot [Mon, 13 May 2013 15:09:35 +0000 (11:09 -0400)]
Allow compiling SSL/TLS and NTLM support directly into System.dll to avoid a dependency (on Mono.Security assembly) and avoid code duplication (with mscorlib.dll)
Sebastien Pouliot [Fri, 10 May 2013 21:49:23 +0000 (17:49 -0400)]
Reduce the number of intermediate calls to allow the linker to remove mode code
Sebastien Pouliot [Fri, 10 May 2013 14:02:01 +0000 (10:02 -0400)]
Do not bring Win32 or Linux specific code for iOS NetworkInterface
Zoltan Varga [Mon, 13 May 2013 14:28:32 +0000 (16:28 +0200)]
Make the checks done to detect unhandled exceptions in async invokes more precise so they don't trigger for other calls to mono_runtime_invoke (). Fixes #3338.
Zoltan Varga [Mon, 13 May 2013 02:29:20 +0000 (04:29 +0200)]
Update .gitignore.
Zoltan Varga [Sat, 11 May 2013 13:33:12 +0000 (15:33 +0200)]
Bump the AOT file format version because of
ad141a8b7bda47c3ce28ba210975157e19175eb2.
Sebastien Pouliot [Fri, 10 May 2013 00:15:46 +0000 (20:15 -0400)]
Use FULL_AOT_RUNTIME instead of MONOTOUCH since we only want this code when running on iOS (simulator or devices) and *not* when running tools (e.g. btouch #12179) that needs to use the mscorlib.dll shipped with Xamarin.iOS.
Zoltan Varga [Thu, 9 May 2013 21:38:39 +0000 (23:38 +0200)]
Add stubs for a remoting icall instead of removing it.
Jérémie Laval [Thu, 9 May 2013 20:56:15 +0000 (16:56 -0400)]
[monodoc] Add missing legacy GetTitle method
Jérémie Laval [Thu, 9 May 2013 20:55:44 +0000 (16:55 -0400)]
[monodoc] Add forgotten test file
Zoltan Varga [Thu, 9 May 2013 20:05:03 +0000 (22:05 +0200)]
Avoid using a different layout for the MonoAotFileInfo structure on mt.
Neale Ferguson [Thu, 9 May 2013 19:42:58 +0000 (15:42 -0400)]
gcconfig.h - Add weak attribute to avoid __data_start undefined messages on dlopen
mini-s390x.c - Add profiling support to prolog/epilog instrumentation
Zoltan Varga [Thu, 9 May 2013 16:58:26 +0000 (18:58 +0200)]
Disable parallel compression in mkbundle again, it still doesn't seem to work, the resulting executable reports 'Error 2 decompressing data'.
Jérémie Laval [Thu, 9 May 2013 16:32:38 +0000 (12:32 -0400)]
[monodoc] Disable usage of HtmlAgilityPack in tests since the concerned ones are disabled. Hopefully make them run again on the bots.
Zoltan Varga [Thu, 9 May 2013 16:19:00 +0000 (18:19 +0200)]
Fix a typo.
Jérémie Laval [Thu, 9 May 2013 16:12:18 +0000 (12:12 -0400)]
[monodoc] Correctly insert mixed mode XML in namespace summaries rather than wrapping them in CDATA sections
Jérémie Laval [Thu, 9 May 2013 16:11:13 +0000 (12:11 -0400)]
[monodoc] Add workaround to process CDATA backed summaries/remarks in namespaces
Marek Safar [Thu, 9 May 2013 15:42:28 +0000 (17:42 +0200)]
StreamWriter async methods cannot call base TextWriter async methods. Fixes #11979
Marek Safar [Thu, 9 May 2013 12:51:41 +0000 (14:51 +0200)]
Rename AddBasesForPart to SetBaseTypes
Marek Safar [Thu, 9 May 2013 11:54:59 +0000 (13:54 +0200)]
Abstract methods can override virtual methods. Fixes #12138
Marek Safar [Thu, 9 May 2013 11:54:13 +0000 (13:54 +0200)]
Fix TraceSource constructor. Fixes #12001
Marek Safar [Thu, 9 May 2013 10:37:45 +0000 (12:37 +0200)]
Nested dotted namespace can access its parent dotted namespace directly. Fixes #12165
Atsushi Eno [Thu, 9 May 2013 12:03:44 +0000 (21:03 +0900)]
[Rx] some more csproj generator fixes; debug and release are different. Remove extraneous xmlns.
Atsushi Eno [Thu, 9 May 2013 09:13:28 +0000 (18:13 +0900)]
[Rx] update mobile project generator to hopefully generate the latest csproj files.
Marek Safar [Thu, 9 May 2013 08:33:13 +0000 (10:33 +0200)]
Fix copyright author
Marek Safar [Thu, 9 May 2013 08:08:14 +0000 (10:08 +0200)]
Populate more win32 version info values. Fixes #8578
Marek Safar [Wed, 8 May 2013 15:47:36 +0000 (17:47 +0200)]
Define internal attribute in case we missed the global initialization.
Marek Safar [Wed, 8 May 2013 15:25:56 +0000 (17:25 +0200)]
Rename parameter name
Marek Safar [Wed, 8 May 2013 15:23:10 +0000 (17:23 +0200)]
Remove extra null key check
Zoltan Varga [Wed, 8 May 2013 12:20:36 +0000 (14:20 +0200)]
Fix support for ldtoken in AOTed non-shared generic instance methods. Fixes #12126.
Zoltan Varga [Wed, 8 May 2013 11:04:48 +0000 (13:04 +0200)]
Fix support for ldfld/stfld wrappers in gshared code. Fixes #12086.
Neale Ferguson [Tue, 7 May 2013 22:05:53 +0000 (18:05 -0400)]
Remove unneeded call - lazy support
Zoltan Varga [Mon, 6 May 2013 15:35:10 +0000 (17:35 +0200)]
Add a missing wbarrier to the gsharedvt code.
Zoltan Varga [Mon, 6 May 2013 15:06:18 +0000 (17:06 +0200)]
Add support for separating the class and method names by :: in mono_method_desc_new (). Fixes #12113.
Alex Rønne Petersen [Sat, 4 May 2013 04:58:32 +0000 (06:58 +0200)]
configure.in: Remove all explicit ARM_FPU_* definitions.
We now properly detect this via the toolchain, so these
explicit definitions are now pointless.
Zoltan Varga [Sat, 4 May 2013 02:19:05 +0000 (04:19 +0200)]
Disable a System.Core test which fails on mt because of linking.
Sebastien Pouliot [Fri, 3 May 2013 18:41:02 +0000 (14:41 -0400)]
Fix build for mobile (ios and android) wrt recent pull request on System.Data
Sebastien Pouliot [Fri, 3 May 2013 17:43:54 +0000 (13:43 -0400)]
Hardcode the use of CFNetwork.GetDefaultProxy for iOS so WebProxy is not required (and can be removed by the linker)
Zoltan Varga [Fri, 3 May 2013 17:50:16 +0000 (19:50 +0200)]
Implement division/remainder in hardware when using armv7s+llvm+thumb.
Martin Baulig [Fri, 3 May 2013 16:36:56 +0000 (18:36 +0200)]
Add facade assemblies to the rpm spec file.
Marek Safar [Fri, 3 May 2013 14:47:06 +0000 (07:47 -0700)]
Merge pull request #628 from pdonald/master
Implemented async methods in System.Data.Common
root [Fri, 3 May 2013 11:56:05 +0000 (11:56 +0000)]
Implemented async methods in System.Data.Common
Martin Baulig [Thu, 2 May 2013 18:56:29 +0000 (20:56 +0200)]
Hmm, 'dist-local: dist-default', maybe ...
Martin Baulig [Thu, 2 May 2013 18:37:39 +0000 (20:37 +0200)]
Fix 'make dist'.
Martin Baulig [Thu, 2 May 2013 18:13:05 +0000 (20:13 +0200)]
Fix linux build (/r:System.Xml, not System.XML).
Martin Baulig [Wed, 13 Mar 2013 22:35:25 +0000 (18:35 -0400)]
Add PCL Facade assemblies.
Aaron Bockover [Thu, 2 May 2013 15:03:27 +0000 (11:03 -0400)]
mac-reachability.c: update for C89isms
In response to Rodrigo's comments on PR 629.
Aaron Bockover [Wed, 1 May 2013 22:10:06 +0000 (18:10 -0400)]
mac-reachability.c: enable for TARGET_IOS
Miguel de Icaza [Wed, 1 May 2013 21:59:41 +0000 (14:59 -0700)]
Merge pull request #627 from abock/master
Support Mac OS X for System.Net.NetworkInformation.NetworkChange
Aaron Bockover [Wed, 1 May 2013 21:49:44 +0000 (17:49 -0400)]
NetworkChange: Support Mac OS X (bcx#12038)
Refactor System.Net.NetworkingInformation in order
to support multiple "providers"; previously only
Linux was ever supported for this API.
This patch provides basic support for Mac OS X
via the SystemConfiguration framework's
SCNetworkReachability API.
bxc#12038
Bojan Rajkovic [Wed, 1 May 2013 21:05:12 +0000 (17:05 -0400)]
Revert "Merge pull request #618 from knocte/aspnet_lru"
This reverts commit
675328ef1686ce884326df89f8c570943e2d20d2, reversing
changes made to
edc181c514ddc082ce44cde69f2272a12e942b88.
Sebastien Pouliot [Wed, 1 May 2013 20:19:44 +0000 (16:19 -0400)]
[ios] throw an TimeZoneNotFoundException if the timezone name is unknown
Sebastien Pouliot [Wed, 1 May 2013 18:48:13 +0000 (14:48 -0400)]
Fix compilation of Variant for iOS: Marshal.GetObjectForIUnknown, like a lot of COM specific methods, is not available for iOS
Sebastien Pouliot [Wed, 1 May 2013 18:30:56 +0000 (14:30 -0400)]
Remove reflection usage to access NSTimeZone for iOS
Atsushi Eno [Wed, 1 May 2013 04:21:45 +0000 (13:21 +0900)]
remove wrong EOLs after Libs: in reactive.pc.in. Third attempt to fix bug #10002.
Alex Rønne Petersen [Tue, 30 Apr 2013 23:18:26 +0000 (16:18 -0700)]
Merge pull request #624 from jbevain-forks/mimemapping
Add new net_4_5 class System.Web.MimeMapping
Zoltan Varga [Tue, 30 Apr 2013 22:51:23 +0000 (00:51 +0200)]
Fix support for reference types in unbox.any in gsharedvt code.
Jb Evain [Tue, 30 Apr 2013 22:34:09 +0000 (00:34 +0200)]
Add new net_4_5 class System.Web.MimeMapping
Alex Rønne Petersen [Tue, 30 Apr 2013 19:32:58 +0000 (12:32 -0700)]
Merge pull request #623 from madewokherd/byrefvariants
Implement reading byref variants.
Vincent Povirk [Mon, 29 Apr 2013 21:36:49 +0000 (16:36 -0500)]
Implement reading byref variants.
This commit is licensed under MIT/X11.
Sebastien Pouliot [Mon, 29 Apr 2013 21:44:07 +0000 (17:44 -0400)]
Avoid potential NRE is the UserCAStore could not be created. ref: desk #33432
Jonathan Pryor [Mon, 29 Apr 2013 18:31:57 +0000 (14:31 -0400)]
Add System.Diagnostics.Switch/etc. to the MOBILE profile.
Followup to:
http://forums.xamarin.com/discussion/comment/11823/#Comment_11823
These are Switches with a labotomy: the MOBILE profile does not
support System.Configuration.dll, so there is no support for
.exe.config files or
System.Diagnostics.DiagnosticsConfigurationHandler.
Consequently these Switches are largely a compatibility/portability
aid: they DO NOT have the full functionality that the desktop
profile affords. Specifically, there is no way to provide an XML
config file that contains the Switch values to use. If you need to set
the Switch values, this MUST be done manually, e.g. through a Switch
constructor's `defaultSwitchValue` parameter or through a property,
e.g. for SourceSwitch:
http://msdn.microsoft.com/en-us/library/w65awck1.aspx
http://msdn.microsoft.com/en-us/library/system.diagnostics.sourceswitch.level.aspx
Marek Safar [Mon, 29 Apr 2013 16:02:58 +0000 (18:02 +0200)]
Run repl in unsafe mode by default
Marek Safar [Mon, 29 Apr 2013 16:00:09 +0000 (18:00 +0200)]
Allow parsing compiler arguments with user specified defaults
Marek Safar [Mon, 29 Apr 2013 15:38:59 +0000 (17:38 +0200)]
Make LocatedToken top level type
Marek Safar [Mon, 29 Apr 2013 15:31:19 +0000 (17:31 +0200)]
Make reusing few expressions easier
Marek Safar [Mon, 29 Apr 2013 14:51:34 +0000 (16:51 +0200)]
Don't throw when trying to parse leading sign number only. Fixes #12008
Marek Safar [Mon, 29 Apr 2013 13:02:01 +0000 (15:02 +0200)]
Don't try to inflate nested types of missing type. Fixes #11996
Marek Safar [Mon, 29 Apr 2013 09:25:17 +0000 (11:25 +0200)]
Revert "Merge pull request #615 from nealef/master"
This reverts commit
ce6acbe4db3caca1d54f08f9758a88a7768ff236, reversing
changes made to
7f0328f12ae9b91c9adc5dd0c9ce0fc770f81a06.
Marek Safar [Fri, 26 Apr 2013 08:25:28 +0000 (10:25 +0200)]
Add anonymous type evaluator test
Rodrigo Kumpera [Mon, 29 Apr 2013 01:34:26 +0000 (21:34 -0400)]
[verifier] Add regression test for the case where the function being used in a delegate returns a variant interface.
Rodrigo Kumpera [Mon, 29 Apr 2013 01:28:55 +0000 (21:28 -0400)]
[verifier]Handle variance correcty when checking delegate parameters.
* verify.c (verifier_class_is_assignable_from): If the target
is a variant interface, check if the candidate is one too that
is a direct match.
Rodrigo Kumpera [Sat, 27 Apr 2013 22:50:05 +0000 (18:50 -0400)]
[verifier] Add regression test for stack merge of boxed valuetypes.
Rodrigo Kumpera [Sat, 27 Apr 2013 22:48:58 +0000 (18:48 -0400)]
[verifier] Properly merge stacks when both ends have the same boxed valuetype.
Fixes System.Data.Services.Client.dll failure on wrench.
Rodrigo Kumpera [Sat, 27 Apr 2013 20:27:01 +0000 (16:27 -0400)]
[verifier]Add test case for #11263.
Rodrigo Kumpera [Sat, 27 Apr 2013 20:25:07 +0000 (16:25 -0400)]
[verifier]A type constraint must be visible to the generic type definition. Fixes #11263.
Rodrigo Kumpera [Sat, 27 Apr 2013 20:24:10 +0000 (16:24 -0400)]
[verifier]Fill in the assembly name so checks for InternalsVisibleTo don't crash.
Rodrigo Kumpera [Sat, 27 Apr 2013 20:23:29 +0000 (16:23 -0400)]
Add mono_class_can_access_class so the verifier can check if one type can access another.
Sebastien Pouliot [Sat, 27 Apr 2013 15:03:16 +0000 (11:03 -0400)]
Avoid using reflection to redirect Console.Write* to NSLog
Sebastien Pouliot [Sat, 27 Apr 2013 15:02:00 +0000 (11:02 -0400)]
Avoid using reflection to initialize RegionInfo from iOS current NSLocale
Zoltan Varga [Sat, 27 Apr 2013 14:18:07 +0000 (16:18 +0200)]
Ignore requests to set breakpoints at il offsets belonging to dead code. Fixes #11880.
Zoltan Varga [Sat, 27 Apr 2013 13:28:19 +0000 (15:28 +0200)]
Fix a warning.
Jonathan Pryor [Sat, 27 Apr 2013 13:30:04 +0000 (09:30 -0400)]
Add System.Diagnostics.Trace to the MOBILE profile.
Requested here:
http://forums.xamarin.com/discussion/3300/rationale-behind-removal-of-system-diagnostics-trace-in-xa-and-xi
Rodrigo Kumpera [Fri, 26 Apr 2013 23:41:40 +0000 (19:41 -0400)]
Revert "The build bots run on Snow Leopard that doesn't have pthread_spis.h. Let's revert this for now until the bots are switched to lion."
This reverts commit
6fb1b1fa551bd4c58fcabbbd22fdc9f7b6685192.
All our bots are now running on Lion or Mountain Lion so we can now happily enjoy this fix.
Marek Safar [Fri, 26 Apr 2013 22:21:27 +0000 (15:21 -0700)]
Merge pull request #621 from andreazevedo/master
Using existing contants
andreazevedo [Fri, 26 Apr 2013 21:49:24 +0000 (18:49 -0300)]
Using existing constant instead of number literal
Miguel de Icaza [Fri, 26 Apr 2013 16:55:22 +0000 (09:55 -0700)]
Merge pull request #615 from nealef/master
Fix incompatibility with .NET's serialization of ObservableCollection
Miguel de Icaza [Fri, 26 Apr 2013 16:48:29 +0000 (09:48 -0700)]
Merge pull request #620 from knocte/monoservice_playground
Little improvements to mono-service land.
Miguel de Icaza [Fri, 26 Apr 2013 16:47:07 +0000 (09:47 -0700)]
Merge pull request #618 from knocte/aspnet_lru
[WebConfigurationManager] Fix memleak by using a LruCache (BXC#5598)
Andres G. Aragoneses [Fri, 26 Apr 2013 16:03:54 +0000 (17:03 +0100)]
[System.Web] Use STDERR instead of STDOUT in LRUcache
As suggested by Marek Habersack