Mark Probst [Thu, 3 Jan 2013 15:37:12 +0000 (16:37 +0100)]
Fix build.
Hopefully.
Mark Probst [Mon, 31 Dec 2012 19:15:14 +0000 (20:15 +0100)]
[sgen] Don't force synchronous collection unless requested by the user.
Mark Probst [Mon, 31 Dec 2012 19:12:47 +0000 (20:12 +0100)]
[boehm] DTrace probes for Boehm.
Mark Probst [Tue, 11 Dec 2012 13:58:08 +0000 (14:58 +0100)]
[sgen] More dtrace probes.
Mark Probst [Tue, 11 Dec 2012 13:57:11 +0000 (14:57 +0100)]
[sgen] Give a warning when precise stack mark is requested but not supported.
Zoltan Varga [Thu, 3 Jan 2013 05:57:08 +0000 (06:57 +0100)]
Avoid creating unbox wrappers in mono_delegate_ctor_with_method (), it is done later by the JIT in mono_delegate_trampoline ().
Zoltan Varga [Thu, 3 Jan 2013 04:47:10 +0000 (05:47 +0100)]
Fix support for AOT modules with more than 240 assembly dependencies. Fixes #9118.
Rodrigo Kumpera [Wed, 2 Jan 2013 22:34:08 +0000 (17:34 -0500)]
Metadata's Makefile.am.in can now be patched by the extension module as well.
Mark Probst [Wed, 2 Jan 2013 21:20:13 +0000 (22:20 +0100)]
[sgen] Pass value of reference to major mark function, too.
The major mark function assumes that the reference to process
is not NULL. Its caller checks that it isn't, but the mark function loads
the reference again. In the concurrent case this is a bug, because
the mutator might have changed the reference between the loads.
Marek Safar [Wed, 2 Jan 2013 16:39:15 +0000 (17:39 +0100)]
Update compiler tests
Marek Safar [Wed, 2 Jan 2013 16:17:10 +0000 (17:17 +0100)]
Add missing ConfigureAwait
Marek Safar [Fri, 21 Dec 2012 10:47:53 +0000 (11:47 +0100)]
Add argument name to ArgumentOutOfRangeException
Alan McGovern [Wed, 2 Jan 2013 16:17:32 +0000 (16:17 +0000)]
[Microsoft.Build.Tasks] Delete files before copying the new one over
Handle the case where a process has mmap'ed one of the binaries which
we are trying to copy over. In this scenario we must delete the file
first otherwise we will 'corrupt' the data in memory.
Fixes bug https://bugzilla.xamarin.com/show_bug.cgi?id=9146
Zoltan Varga [Wed, 2 Jan 2013 13:52:41 +0000 (14:52 +0100)]
Avoid an assert which is hit when a 3.0 runtime loads a 2.10 corlib. Fixes #9137.
Mark Probst [Fri, 14 Dec 2012 13:23:01 +0000 (14:23 +0100)]
[sgen] Don't just allow concurrent collections on nursery collections.
Some workloads allocate mainly large objects, so if we just trigger
major collections on nursery collections we never actually collect.
Martin Baulig [Sat, 29 Dec 2012 00:22:33 +0000 (01:22 +0100)]
[System.Configuration]: Fix IsModified() logic for complex elements.
Marek Safar [Wed, 26 Dec 2012 09:43:27 +0000 (01:43 -0800)]
Merge pull request #527 from Daniel15/bug-9133
Fix Xamarin bug #9133 - Routes should be case insensitive
Daniel Lo Nigro [Wed, 26 Dec 2012 02:24:26 +0000 (13:24 +1100)]
Fix Xamarin bug #9133 - Routes should be case insensitive.
Sebastien Pouliot [Sun, 23 Dec 2012 17:45:27 +0000 (12:45 -0500)]
Exclude LogicalCallContext as the required remoting infrastucture not available on MonoTouch
Marek Safar [Sun, 23 Dec 2012 08:49:03 +0000 (00:49 -0800)]
Merge pull request #526 from Daniel15/bug-9116
Fix Xamarin bug #9116
Daniel Lo Nigro [Sun, 23 Dec 2012 05:20:40 +0000 (16:20 +1100)]
Fix bug 9116 (https://bugzilla.xamarin.com/show_bug.cgi?id=9116)
Need to use .Equals() for comparison instead of the "!=" operator, as != will do a reference comparison in the case of boxed value types.
Atsushi Eno [Sat, 22 Dec 2012 13:02:59 +0000 (22:02 +0900)]
update rx revision (only in our own branch, mostly for mobile changes).
Zoltan Varga [Sat, 22 Dec 2012 04:31:33 +0000 (05:31 +0100)]
Keep objects returned by sdb alive during suspensions to avoid ObjectCollectedExceptions during debugging. Fixes #1446, #2246 and #6918.
Martin Baulig [Sat, 22 Dec 2012 04:12:31 +0000 (05:12 +0100)]
[WCF]: Fix MessageEncoder.IsContentTypeSupported().
Use the internal 'Channels.ContentType' class to parse the
content type, make then comparision case-insensitive and ignore
missing parameters.
Martin Baulig [Sat, 22 Dec 2012 03:12:02 +0000 (04:12 +0100)]
[corlib] Fix ASCIIEncoding with custom DecoderFallback.
Only pass one single byte to DecoderFallback.Fallback(),
throw if there's not enough space in the char array.
Rodrigo Kumpera [Fri, 21 Dec 2012 23:44:56 +0000 (18:44 -0500)]
Add MONO_WRAPPER_UNBOX to mono_marshal_method_from_wrapper.
Zoltan Varga [Fri, 21 Dec 2012 22:04:56 +0000 (23:04 +0100)]
Fix support for delegates+unbox trampolines in full-aot mode.
Jérémie Laval [Fri, 21 Dec 2012 15:12:15 +0000 (16:12 +0100)]
[monodoc] More forgotten dist files
Marek Safar [Fri, 21 Dec 2012 13:47:57 +0000 (05:47 -0800)]
Merge pull request #525 from Arakis/patch-1
Update mcs/class/System/System.Media/AudioData.cs
Sebastian Loncar [Fri, 21 Dec 2012 10:58:30 +0000 (11:58 +0100)]
Update mcs/class/System/System.Media/AudioData.cs
Since this line is commented out:
int block_align = buffer [idx++] | (buffer [idx++] << 8);
you will ran into a "bits per sample" exception.
Adding the two increpements (idx+=2) will solve it.
Jérémie Laval [Fri, 21 Dec 2012 10:29:54 +0000 (11:29 +0100)]
[monodoc] Fix test directory
Martin Baulig [Fri, 21 Dec 2012 09:05:00 +0000 (10:05 +0100)]
[System.Configuration]: SaveMode and UserLevel.
* Configuration.Save() and SaveAs() now honors the
`ConfigurationSaveMode' argument.
* Check whether the file has been modified prior to saving.
* Fix ConfigurationUserLevel inheritance.
* Implement ConfigurationElement.IsModified().
* New ConfigurationSaveTest.cs test:
- load a custom section using different parent configuration
files using ExeConfigurationFileMap and different
ConfigurationUserLevel values.
- save configuration using different ConfigurationSaveMode
arguments and different inherited parent configurations.
* ExeConfigurationFileMapTest.cs: Add error checks for missing
required filenames.
* New TestUtil.cs helper class:
- RunWithTempFile() and RunWithTempFiles() helper functions.
- DotNetVersion, ThisDllName and ThisConfigFileName properties,
moving all the #ifdef's into one central place.
Martin Baulig [Fri, 21 Dec 2012 07:15:35 +0000 (08:15 +0100)]
Add missing .gitignore.
Martin Baulig [Fri, 21 Dec 2012 05:30:55 +0000 (06:30 +0100)]
Add the now auto-generated Makefile.am to .gitignore.
Jérémie Laval [Thu, 20 Dec 2012 23:36:39 +0000 (00:36 +0100)]
[monodoc] Add EcmaUrlParser.jay to EXTRA_DIST
Jérémie Laval [Thu, 20 Dec 2012 20:07:18 +0000 (21:07 +0100)]
[monodoc] Fix dist
Jérémie Laval [Thu, 20 Dec 2012 19:33:52 +0000 (20:33 +0100)]
[mdoc] Use monodoc improved API
Jérémie Laval [Thu, 20 Dec 2012 19:27:08 +0000 (20:27 +0100)]
[monkeydoc] Add missing sources
Jérémie Laval [Thu, 20 Dec 2012 19:26:28 +0000 (20:26 +0100)]
[monkeydoc] More renaming
Jérémie Laval [Thu, 20 Dec 2012 19:18:11 +0000 (20:18 +0100)]
[monkeydoc] Replace monodoc by monkeydoc
Jérémie Laval [Thu, 20 Dec 2012 19:15:36 +0000 (20:15 +0100)]
[monkeydoc] Change namespace base from MonkeyDoc to Monodoc.
Jérémie Laval [Thu, 20 Dec 2012 19:12:46 +0000 (20:12 +0100)]
[monkeydoc] Fix reference recursion
Jérémie Laval [Thu, 20 Dec 2012 16:43:42 +0000 (17:43 +0100)]
[monkeydoc] Add more legacy methods
Jérémie Laval [Thu, 20 Dec 2012 16:31:57 +0000 (17:31 +0100)]
[runtime/docs] Update toc
Jérémie Laval [Thu, 20 Dec 2012 15:54:39 +0000 (16:54 +0100)]
[monkeydoc] Add back several legacy members in their own class for maximum compatibility
Jérémie Laval [Thu, 20 Dec 2012 14:15:45 +0000 (15:15 +0100)]
[monkeydoc] Restore XHTML provider generation
Jérémie Laval [Thu, 20 Dec 2012 14:14:45 +0000 (15:14 +0100)]
[monkeydoc] Let XHTML have its node sorted by .Element rather than .Caption
Jérémie Laval [Thu, 20 Dec 2012 14:13:35 +0000 (15:13 +0100)]
[monkeydoc] Close FileStream early in when adding man pages.
Jérémie Laval [Wed, 19 Dec 2012 17:36:49 +0000 (18:36 +0100)]
[monkeydoc] When encountering an old tree, we force nodes to be re-sorted as they are instantiated to make sure the later match machinery works.
Jérémie Laval [Wed, 19 Dec 2012 17:35:20 +0000 (18:35 +0100)]
[monkeydoc] Use StringComparison.Ordinal to match element
Jérémie Laval [Wed, 19 Dec 2012 17:34:37 +0000 (18:34 +0100)]
[monkeydoc] Introduce support for versioned tree and gracefully handle old trees.
Jérémie Laval [Wed, 19 Dec 2012 17:33:12 +0000 (18:33 +0100)]
[monkeydoc] Early return if no proper fallback index was found in MatchNode
Jonathan Pryor [Thu, 20 Dec 2012 17:09:05 +0000 (12:09 -0500)]
[corlib] Optimize System.Nullable<T>.GetValueOrDefault().
Optimize System.Nullable<T>.GetValueOrDefault().
See discussion at:
http://ericlippert.com/2012/12/20/nullable-micro-optimizations-part-one/
If a variable of nullable value type is initialized with the
default constructor then the [has_value] field will be its
default value, false, and the value field will be default(T).
Since we know that Nullable<T>.value will be the default value when
the default constructor has executed, we can return it directly
instead of checking the has_value field.
Neale Ferguson [Wed, 19 Dec 2012 21:05:37 +0000 (16:05 -0500)]
Correct the count so we deserialize properly
Jérémie Laval [Wed, 19 Dec 2012 11:10:46 +0000 (12:10 +0100)]
fixup! [monkeydoc] Rename to use proper casing
Jérémie Laval [Wed, 19 Dec 2012 11:09:13 +0000 (12:09 +0100)]
[monkeydoc] Rename to use proper casing
Jérémie Laval [Wed, 19 Dec 2012 10:25:23 +0000 (11:25 +0100)]
[monkeydoc] Add forgotten test
Jérémie Laval [Wed, 19 Dec 2012 10:25:02 +0000 (11:25 +0100)]
[monkey] Fix test dir casing
Jérémie Laval [Tue, 18 Dec 2012 17:43:39 +0000 (18:43 +0100)]
[monkeydoc] New test requires System.Xml
Jérémie Laval [Tue, 18 Dec 2012 17:42:18 +0000 (18:42 +0100)]
[monkeydoc] Add RawGenerator to allow to retrieve the content of a documentation archive (in whatever initial format they are).
This allow to provide similar behavior than GetEcmaXml but in a cross-help source way and integrated into our generation pipeline.
Jérémie Laval [Tue, 18 Dec 2012 17:41:02 +0000 (18:41 +0100)]
[monkeydoc] Add RenderUrl overload without out parameters
Jérémie Laval [Tue, 18 Dec 2012 17:40:27 +0000 (18:40 +0100)]
[monkeydoc] Fix regression, use a global counter to avoid duplicate entry in .zip.
Jérémie Laval [Tue, 18 Dec 2012 17:39:56 +0000 (18:39 +0100)]
[monkeydoc] Fix regression in processing non-existent entry in index.xml files
Jérémie Laval [Tue, 18 Dec 2012 12:46:45 +0000 (13:46 +0100)]
[monkeydoc] Add trimmed-down overrides to GetHelpSourceAndIdForUrl
Jérémie Laval [Tue, 18 Dec 2012 12:46:23 +0000 (13:46 +0100)]
[monkeydoc] Null out helpSource if the hint was wrong.
Jérémie Laval [Mon, 17 Dec 2012 18:55:41 +0000 (19:55 +0100)]
[monkeydoc] Add an extra optional HelpSource parameter to RenderUrl and GetHelpSourceAndIdForUrl to provide a hint to where to start matching.
Jérémie Laval [Mon, 17 Dec 2012 18:54:59 +0000 (19:54 +0100)]
[monkeydoc] Log parameter status when an error occurs in the HTML generator
Jérémie Laval [Mon, 17 Dec 2012 18:54:21 +0000 (19:54 +0100)]
[monkeydoc] Protect GetIndex and GetSearchIndex and make them returns null if somethings goes wrong.
Jérémie Laval [Mon, 17 Dec 2012 18:53:44 +0000 (19:53 +0100)]
[monkeydoc] Instantiate both app and library configuration
Jérémie Laval [Mon, 17 Dec 2012 18:53:22 +0000 (19:53 +0100)]
[monkeydoc] s/docDir/docPath/
Jérémie Laval [Mon, 17 Dec 2012 18:51:58 +0000 (19:51 +0100)]
[monkeydoc] Temp API for adding uncompiled sources, should be done differently
Zoltan Varga [Mon, 17 Dec 2012 22:16:05 +0000 (23:16 +0100)]
Revert "Add an instance_size_inited flag to MonoClass to signal whenever instance_size has been initialized. The size_inited flag which was used for this purpose cannot be used since it is set earlier for recursion detection. Fixes #8905."
This reverts commit
fe4327e65118e60c55699e31fdbbf97233ee66da.
Zoltan Varga [Mon, 17 Dec 2012 22:09:13 +0000 (23:09 +0100)]
Add an instance_size_inited flag to MonoClass to signal whenever instance_size has been initialized. The size_inited flag which was used for this purpose cannot be used since it is set earlier for recursion detection. Fixes #8905.
Zoltan Varga [Sun, 16 Dec 2012 20:39:19 +0000 (21:39 +0100)]
Fix a regression introduced by
e14ff38a54e1d890bdf03f155204b7b78b8515d3. Fixes #8904.
Alan McGovern [Sun, 16 Dec 2012 16:39:45 +0000 (16:39 +0000)]
[System.IO.Packaging] Disable some failing tests again
All the failing tests are disabled now.
Pablo Ruiz Garcia [Sat, 20 Oct 2012 12:58:49 +0000 (14:58 +0200)]
[System.IO.Packaging] Fix incorrect conversion of relative uris to absolute uris
Fixed loading of PackagePart relationships to avoid (incorrect) conversion of
relative target uris into absolute. (fixes xamarin bug #6602)
Marek Safar [Sat, 15 Dec 2012 11:46:40 +0000 (12:46 +0100)]
Fix compiler warnings
Marek Safar [Sat, 15 Dec 2012 11:38:43 +0000 (12:38 +0100)]
Generate CodeSnippetTypeMember with correct separators. Fixes #8927
Rodrigo Kumpera [Sat, 15 Dec 2012 02:15:43 +0000 (21:15 -0500)]
We must locally cache array since it can shrink from the outside and cause FastCopy to corrupt the heap.
Rodrigo Kumpera [Sat, 15 Dec 2012 02:12:57 +0000 (21:12 -0500)]
We can't use UnsageStore in List<> since broken user code that doesn't sync right will cause heap corruption.
Jeremie Laval [Fri, 14 Dec 2012 17:14:06 +0000 (17:14 +0000)]
[monkeydoc] Add ecma uncompiled source support back and some nice refactoring with it.
Mark Probst [Fri, 14 Dec 2012 09:51:10 +0000 (10:51 +0100)]
[sgen] Don't allow concurrent M&S with split nursery.
This breaks the sgen-domain-unload test in a very unreproducible way.
This is not very high priority, so I'm disabling the combination for now.
Mark Probst [Fri, 14 Dec 2012 09:38:53 +0000 (10:38 +0100)]
[sgen] Fix race conditions in worker thread start/stop.
Jeremie Laval [Thu, 13 Dec 2012 17:18:52 +0000 (17:18 +0000)]
[monkeydoc] Reenable index creation for ecma-provider
Jeremie Laval [Thu, 13 Dec 2012 17:18:27 +0000 (17:18 +0000)]
[monkeydoc] Precache member access per name
Jeremie Laval [Thu, 13 Dec 2012 17:10:54 +0000 (17:10 +0000)]
[monkeydoc] Disable xhtml-provider PopulateIndex as it was doing nothing
Rodrigo Kumpera [Thu, 13 Dec 2012 16:58:22 +0000 (08:58 -0800)]
Merge pull request #523 from metanest/freebsd_libinotify_spike2
inotify lib in FreeBSD is in /usr/local, check is only in FreeBSD
Jeremie Laval [Thu, 13 Dec 2012 11:58:59 +0000 (11:58 +0000)]
[monkeydoc] Configurable caching
Jeremie Laval [Thu, 13 Dec 2012 11:37:07 +0000 (11:37 +0000)]
[monkeydoc] Regen monkeydoc.dll.config when the .in changes
Jeremie Laval [Thu, 13 Dec 2012 11:19:31 +0000 (11:19 +0000)]
[monkeydoc] Sanitize settings
Jeremie Laval [Wed, 12 Dec 2012 17:10:22 +0000 (17:10 +0000)]
[monkeydoc] Bring index and lucene index into the modern age
Jeremie Laval [Wed, 12 Dec 2012 16:23:04 +0000 (16:23 +0000)]
[monkeydoc] Restore handling of MonoMac/MonoTouch export in Lucene index
KISHIMOTO, Makoto [Fri, 7 Dec 2012 02:30:43 +0000 (11:30 +0900)]
* inotify lib in FreeBSD is in /usr/local
* libinotify check only FreeBSD
Rodrigo Kumpera [Wed, 12 Dec 2012 23:15:04 +0000 (18:15 -0500)]
Add a monotouch Mono.Security source file.
Rodrigo Kumpera [Wed, 12 Dec 2012 22:53:45 +0000 (17:53 -0500)]
Simple Automake concatenation is not enough to do all the evil things.
* autogen.sh: Automake does support adding files to the list of program
sources using += but has no -= to remove them. This means that it's
not possible to replace a source file at all.
Given that, the only option is to patch automake. Call an external
script that apply the whole patch queue instead of doing it there.
Rodrigo Kumpera [Wed, 12 Dec 2012 22:53:14 +0000 (17:53 -0500)]
Kill this failed attemp at automake configuration extension.
Rodrigo Kumpera [Wed, 12 Dec 2012 16:16:51 +0000 (11:16 -0500)]
Add 6 sgen configurations with ssb to our test suite.
Atsushi Eno [Wed, 9 May 2012 19:16:06 +0000 (04:16 +0900)]
Now this somehow needed fix, resulted in invalid two-lines-joined-into-one-line output...
Sebastien Pouliot [Tue, 3 Apr 2012 12:51:23 +0000 (08:51 -0400)]
Match the existing name for Aes implementation for source/binary compatibility
Sebastien Pouliot [Mon, 26 Mar 2012 19:09:32 +0000 (15:09 -0400)]
Adjust System.Core and Mono.Security builds to use MonoTouch's CommonCrypto source files