Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
async requests. Fixes #2473.
|
|
The position of the first byte to copy was wrong.
Fixes bug #2012.
|
|
|
|
Thanks to Kirill for this patch.
Bug #2223.
|
|
|
|
calculations on win32.
|
|
called anymore.
|
|
overflow. Fixes bxc #2349 and bxc #2091.
* sgen-bridge.c:
* sgen-gc.c: After we split bridge processing in two, one step with world stopped and
another with world running, we introduced the following regression:
A minor collection starts and find an young bridge object ready to be processed.
Major heap overflows and a major GC is triggered. The object mentioned above will
remain collectible and will be queued for processing again.
Since we do the first step in finish_gray_stack, it will be done twice in the above
scenario. This will cause an assertion due to duplicate entries in the hashtable.
The solution is to split the step that is performed with world stopped into another two.
One that happens during collections, that can be done multiple times per duty cycle and
another one that is done only once before we restart the world.
This split has the minor advantage of reducing duplicated work for the dfs1 step. Nothing big
as this is one of the fastest steps.
|
|
|
|
|
|
* domain.c: Use mono-tls for the current domain variable.
Sgen depends on this so it has to be lock free and the
io-layer version is not.
Fixes bxc #2326
|
|
|
|
|
|
|
|
|
|
superclasses of generic instances. Fixes #2155
|
|
|
|
|
|
|
|
Conflicts:
mcs/class/corlib/System/Array.cs
|
|
NSAutoreleasePool for MonoTouch. Fix bug #1999
|
|
|
|
|
|
breakpoint' errors in some cases, since the set of IL offsets in the debug info doesn't completely match what the JIT generates. Fixes #407.
|
|
mono_arch_get_arg_info () during stack walking, since it is not signal safe. Fixes #2190.
|
|
Date formats, fixes x#163
|
|
zeroed out entries remain in the hash table when shared handles are disabled. Fixes #2170.
|
|
* sgen-cardtable.c (sgen_card_table_mark_range): The number of
pages to be marked must be correctly calculated to avoid the case
when the in-card offset of the start address is bigger than
of the end address and cause the last card to be skipped.
Fixes #1917
|
|
|
|
* sgen-gc.c (mark_ephemerons_in_range): All ephemeron arrays
must be scanned during a nursery collection since we ignore
them during remset processing for a good reason.
In the future we should use cardtable information to avoid
scanning the whole thing.
Fixes bxc #1175.
|
|
|
|
Mono for Android uses Mono 2.10 + smcs to build code, which thus uses
an smcs built against the Mono for Android profile assemblies, which
would thus be built with MONODROID defined. Thus (understandably) dies
at runtime with a DllNotFoundException, as liblog.so can't be found.
Fix smcs.
|
|
7e49d08a nee 2763aae9c doesn't build because <fcntl.h> is missing:
mono/utils/mono-proclib.c:517: error: 'O_RDONLY' undeclared (first use in this function
Fix the build.
|
|
In Mono for Android, stdout and stderr (file descriptors 1 and 2) are
only visible when debugging within MonoDevelop and/or Visual Studio,
which is rather annoying.
This was changed in Mono for Android 1.9.2, by using Console.SetOut()
and Console.SetError() to send stdout/stderr message to both
stdout/stderr and to the Android Debug Log (`adb logcat`), allowing
e.g. Console.WriteLine() output to be viewed outside of a debugger.
Problem: in order to capture user-generated messages at their earliest
point, Console.SetOut()/etc. must be called at the earliest point in
Mono for Android initialization, even if Console.WriteLine() is never
used. Worse, this adds ~180ms of startup overhead on a Nexus One.
The fix here is to move the std*/logcat duplication logic into
mscorlib.dll, so that we can configure things within the
System.Console static constructor. This moves the initialization
penalty onto users of System.Console (instead of all users).
|
|
https://github.com/mono/llvm is supported.
|
|
instead of the normal debugger tables. Fixes #731579.
|
|
several times.
|
|
|
|
|
|
|
|
Make SetFileAttributes consistent with GetFileAttributes - if
stat fails and ENOENT try to use lstat in case it's a dangling
symlink.
|
|
buffer size is less than string size.
|
|
|
|
mono-devel list
|