Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-05Avoid computing the remset size in sgen_ssb_record_pointer ().Zoltan Varga
2012-12-05Bring back 2.10 based System.Json and move aspnet stack version to ↵Marek Safar
System.Json.Microsoft
2012-12-05Add new testMarek Safar
2012-12-05Update mcs translationsMarek Safar
2012-12-05Add resx to dist filesMarek Safar
2012-12-05Don't version shared libraries on Android.Jonathan Pryor
Wanted: profiler support on Android. ;-) ...which seems sane enough: we have this nifty pluggable profiler mechanism already, we have profilers built as separate shared libs (e.g. libmono-profiler-log.so), let's just "somehow" load one, call the init function, and we're off to the races, right? void* h = dlopen ("path/to/libmono-profiler-log.so", RTLD_LAZY) // h == null; dlerror() is: // Cannot load library: soinfo_link_image(linker.cpp:1635): could not load library // "libmonosgen-2.0.so.0" needed by "libmono-profiler-log.so"; caused by // load_library(linker.cpp:745): library "libmonosgen-2.0.so.0" not found Ouch. So the problem is that libmonosgen-2.0.so contains a versioned SONAME ("libmonosgen-2.0.so.0"), and thus libmono-profiler-log.so contains a versioned SONAME reference, which cannot be resolved. (Android doesn't allow versioned .so's to be placed within .apks.) Fix the first: make libmonosgen-2.0.so unversioned. That way, libmono-profiler-log.so contains an unversioned library reference, and Android is appeased! (Unversion libmono-profiler-log.so for good measure.) Fix the second: with the above fix in place, libmono-profiler-log.so SITLL won't be loaded, with dlerror(3) reporting: Cannot load library: soinfo_relocate(linker.cpp:975): cannot locate symbol "monoeg_g_log" referenced by "libmono-profiler-log.so" The issue here is that libmonosgen-2.0.so contains unexported symbol references from eglib, e.g. monoeg_g_log(), and dlopen() won't use those unexported symbols. So just add the glib link references to libmono-profiler-log.so, and everything is kosher. Yay.
2012-12-05Add support for interior pointers for oldspace objects to describe_ptr ().Zoltan Varga
2012-12-04Call the specialized SortImpl<T> implementation from Sort<T>.Zoltan Varga
2012-12-04Avoid using hand-specialized qsort<K,T> instantiations in ↵Zoltan Varga
SortImpl<TKey,TValue> when using full-aot, as it leads to a code blowup. Inline swap methods.
2012-12-04Enable 4.x api for MonoTouchMarek Safar
2012-12-04Move System.Json sources from external before they are removedMarek Safar
2012-12-04Add MOBILE defines to 4.0 codeMarek Safar
2012-12-04ifdef same extension method which exists in 4.5 mscorlibMarek Safar
2012-12-04Optimize the emission of dwarf line number info by mostly ordering the ↵Zoltan Varga
methods by their line numbers. dlsymutil becomes very slow otherwise.
2012-12-04Reduce the number of non-temporary symbols in AOT output files on mach.Zoltan Varga
2012-12-04Delete .dSYM directories using rm -rf.Zoltan Varga
2012-12-04Disable some of tests which MT cannot handleMarek Safar
2012-12-04Bump ikvm (fixes stream references leak)Marek Safar
2012-12-04Pass empty array to Main methodsMarek Safar
2012-12-03Don't return a shared CFProxy instanceJeffrey Stedfast
2012-12-03Update testsMarek Safar
2012-12-03Add MonoTouch test skeleton projectMarek Safar
2012-12-03Fixed MacOS proxy support for proxies requiring authenticationJeffrey Stedfast
2012-12-03Make Main method publicMarek Safar
2012-12-03Add MonoTouch modeMarek Safar
2012-12-03Add MonoTouch compatible run modeMarek Safar
2012-12-03Workaround ikvm filestream dispose bugMarek Safar
2012-12-03Optimize the GC map construction code a bit.Zoltan Varga
2012-12-03[WCF]: Support embedded <wsp:Policy> elements.Martin Baulig
2012-12-01Avoid a newline in some mono_trace () calls, it already adds one.Zoltan Varga
2012-12-01Handle a loader generic type hierarchy corner case. Fixes bxc #8549Rodrigo Kumpera
* class.c: Handle the case when the parent of a GTD needs a generic instance of the child type leading to a generic instance with inconsistent values. Say we have this set of types: class TextBoxBase<T> : TextInput<TextBox> where T : TextBoxBase<T> {} class TextBox : TextBoxBase<TextBox> {} class TextInput<T> : Input<T> where T: TextInput<T> {} class Input<T> {} Now the runtime tries to load TextBoxBase<>, this is the sequence of events: 1)Load type TextBoxBase<> 2.1)Type has parent, find it 2.2)Lookup parent TextInput<TextBox> 3.1)Lookup TextInput<> 4)Load type TextInput<> //OK 3.2)Lookup TextBok 5)Load type TextBox 6.1)Type has parent, find it 6.2)Lookup TextBoxBase<TextBox> 7.1)Lookup TextBoxBase<> //OK 7.2)Lookup TextBox //OK 7.3)Create generic instance TextBoxBase<TextBox> //BOOM Let's examine what happens in (7.3), we try to create the generic class instance TextBoxBase<TextBox> which means we must inflate all of its MonoClass fields. One field in particular, parent, will be set to null because the lookup for TextBoxBase parent in (2.2) still running which means the current value is null. What does it mean? It means that TextBoxBase<TextBox> extends object and our program will misbehave. Fixes bxc #8549
2012-11-30RegistrationServices from the Mobile profile. This is only required for COM.Rodrigo Kumpera
2012-11-30Merge pull request #513 from pruiz/xamarin-bug-8565-v2Rodrigo Kumpera
Fixed xamarin-bug #8565: System.Runtime.Serialization assembly remapping bug when targeting 2/3/3.5 profile.
2012-11-30Merge pull request #498 from Unroll-Me/masterMarek Habersack
Fix HttpContextWrapper.Session when Session State is disabled
2012-11-30Merge pull request #515 from pruiz/syswebrouting-fixesMarek Safar
Fixes xamarin-bug #8646: Inconsistencies with MS.NET on Sys.Web.Routing logic
2012-11-29Add stats for cards remarked by the gc and left untouched by the mutator after.Rodrigo Kumpera
* sgen-cardtable.c: A nursery object might not be promoted if it's pinned or, unlikely, the major heap is full. Under those circumstances we need to remark the card and leave the object behind. With this we can see how many extra cards are kept due to pinning.
2012-11-29[monkeydoc] Precise the HelpSource that is tested in the error outputJeremie Laval
2012-11-29[monkeydoc] Robustify EcmaDesc equality checking and fix unit testsJeremie Laval
2012-11-29[monkeydoc] Due to some existing doc, revert to Ordinal instead of ↵Jeremie Laval
OrdinalIgnoreCase
2012-11-29[tests] Fix pinning in finalizer-exception.cs.Mark Probst
The finalizable object got pinned, so it wouldn't be finalised. Just recurse a bit and allocate it there.
2012-11-29Fix style to adhere to mono's coding guidelines.Pablo Ruiz Garcia
2012-11-29Revert "Revert "[monkeydoc] Remove debug spew""Jeremie Laval
This reverts commit 783bcfb735b17b48eee7670a896a29dfd6023174.
2012-11-29[monkeydoc] Disable now unneeded hackJeremie Laval
2012-11-29[monkeydoc] Handle more special generation caseJeremie Laval
2012-11-29[monkeydoc] Proxy back GetCachedHelpStream to the right memberJeremie Laval
2012-11-29[monkeydoc] Only calculate internal id if necessaryJeremie Laval
2012-11-29[monkeydoc] Use a map to quickly access zip archive content.Jeremie Laval
2012-11-29[monkeydoc] Avoid variable name clashJeremie Laval
2012-11-29Revert "[monkeydoc] Remove debug spew"Jeremie Laval
This reverts commit 8344309a7b2285db8ebb0af5ec8651d6bf02f375.
2012-11-29[monkeydoc] Create the summary files in ecma-providerJeremie Laval