Joao Matos [Fri, 27 May 2016 12:03:57 +0000 (13:03 +0100)]
[System.IO.Compression.FileSystem] Fixed date time when creating Zip entries from filesystem files.
Joao Matos [Fri, 27 May 2016 12:03:02 +0000 (13:03 +0100)]
[System.IO.Compression] Added test for Zip entry timestamp modification.
Zoltan Varga [Mon, 23 May 2016 18:46:03 +0000 (14:46 -0400)]
[runtime] Remove some dead code.
Alexander Köplinger [Mon, 23 May 2016 17:15:11 +0000 (19:15 +0200)]
Redist the referencesource folder
Since referencesource is no longer a submodule under external/ after https://github.com/mono/mono/pull/2962
it didn't get included in the tarball anymore.
We need to add it again to fix the tarball build.
Zoltan Varga [Mon, 23 May 2016 16:50:21 +0000 (12:50 -0400)]
[arm64] Add missing mini-arm64-gsharedvt.h file to arm64_sources.
Alexander Köplinger [Mon, 23 May 2016 13:58:01 +0000 (15:58 +0200)]
[msvc] Update .def files
Alexander Köplinger [Mon, 23 May 2016 13:52:17 +0000 (15:52 +0200)]
Merge pull request #3033 from akoeplinger/fix-xbuild
Various xbuild 14.0 fixes
Rodrigo Kumpera [Sun, 22 May 2016 23:10:13 +0000 (16:10 -0700)]
Merge pull request #3035 from mono/revert-3025-mono_raise_exception_in_threads
Revert "[coop] Remove mono_raise_exception from threads.c"
Rodrigo Kumpera [Sun, 22 May 2016 23:09:43 +0000 (16:09 -0700)]
Revert "[coop] Remove mono_raise_exception from threads.c"
Ludovic Henry [Fri, 20 May 2016 23:52:01 +0000 (19:52 -0400)]
Merge pull request #3018 from ludovic-henry/coop-marshal-attach
[coop] Generate native-to-managed thread attaching in marshal + Reset mono_jit_thread_attach signature
Rodrigo Kumpera [Fri, 20 May 2016 23:22:43 +0000 (16:22 -0700)]
Merge pull request #3025 from kumpera/mono_raise_exception_in_threads
[coop] Remove mono_raise_exception from threads.c
Rodrigo Kumpera [Fri, 20 May 2016 23:20:28 +0000 (16:20 -0700)]
[runtime] Cleanup how we map WAIT_FAILED to what managed expects.
Rodrigo Kumpera [Fri, 20 May 2016 21:44:05 +0000 (14:44 -0700)]
Merge pull request #3030 from kumpera/fix_locale
[eglib] Ignore nl_langinfo as it doesn't return the actual system default.
Alexander Köplinger [Fri, 20 May 2016 21:19:01 +0000 (23:19 +0200)]
[xbuild] Add AssignLinkMetadata to xbuild 14
This is essentially the same as https://github.com/mono/mono/commit/
639bf661715fc190b595d05193c335f70b3313eb but for the xbuild 14 profile.
Alexander Köplinger [Fri, 20 May 2016 21:24:04 +0000 (23:24 +0200)]
[xbuild] Make sure MSBuildFrameworkToolsPath is set for xbuild 14
Alexander Köplinger [Fri, 20 May 2016 21:04:16 +0000 (23:04 +0200)]
[xbuild] Fix DependsOnSystemRuntime returning false on xbuild 14
In https://github.com/mono/mono/commit/
4164d9fbe19a1e6acb3a5ea122891020ff2868d7 the 14.0 target was updated to include
the DependsOnSystemRuntime property. However, it wasn't actually implemented in the code behind. This resulted in the
property not being set/true even if we depend on assemblies that reference System.Runtime, which in turn leads us to not
adding the Facades in ImplicitlyExpandDesignTimeFacades. This then breaks compilation because the System.Runtime lookup fails.
The fix is to actually implement the property.
Rodrigo Kumpera [Thu, 19 May 2016 23:13:54 +0000 (16:13 -0700)]
[coop] Change self_abort_internal to take a MonoError to report that an exception must be raised.
Rodrigo Kumpera [Thu, 19 May 2016 23:09:07 +0000 (16:09 -0700)]
[runtime] Change mono_thread_internal_stop to only stop other threads. Mask mono_thread_stop as MONO_RT_EXTERNAL_ONLY.
This change makes it not need to throw exceptions.
In the runtime, use mono_thread_internal_stop instead of mono_thread_stop.
mono_thread_internal_stop only stops other threads, which is what runtime usage calls for.
mono_thread_stop will stop the current thread by raising and exception.
Rodrigo Kumpera [Thu, 19 May 2016 22:41:45 +0000 (15:41 -0700)]
[runtime] Introduce mono_thread_internal_abort to be used instead of ves_icall_System_Threading_Thread_Abort.
Rodrigo Kumpera [Thu, 19 May 2016 22:08:34 +0000 (15:08 -0700)]
[runtime] Change mono_thread_current_check_pending_interrupt to use mono_set_pending_exception.
Callers now check its return and set a pending exception.
Rodrigo Kumpera [Thu, 19 May 2016 21:19:31 +0000 (14:19 -0700)]
[runtime] Simplify mono_wait_uninterrupted, remove two arguments that are needed.
The first argument is whether it's a single or multiple wait. We can infer that from the number of handles.
The second argument is alertable. All waits are alertable, so I baked the constant directly.
Rodrigo Kumpera [Thu, 19 May 2016 21:14:04 +0000 (14:14 -0700)]
[coop] Use MonoError in mono_wait_uninterrupted.
This removes an usage of mono_raise_exception by a set_pending
Rodrigo Kumpera [Fri, 20 May 2016 18:48:35 +0000 (11:48 -0700)]
[eglib] Ignore nl_langinfo as it doesn't return the actual system default. Fixes #41128.
nl_langinfo doesn't query the right system value, it returns ASCII on OSX, for example.
Aleksey Kliger (λgeek) [Fri, 20 May 2016 14:06:28 +0000 (10:06 -0400)]
Merge pull request #3023 from lambdageek/dev/monoerror-minisig
[mini] Propagate MonoError in mini_get_signature
Alexander Köplinger [Fri, 20 May 2016 02:02:04 +0000 (04:02 +0200)]
Merge pull request #3027 from akoeplinger/ci-bump-timeout
[ci] Bump timeout for runtime tests
Alexander Köplinger [Fri, 20 May 2016 00:29:25 +0000 (02:29 +0200)]
[ci] Bump timeout for runtime tests
On the new Jenkins infrastructure with the new ARM64 bots we're hitting the 2h runtime test
limit right before they'd be finished. Bump the timeout a bit to fix this.
Rodrigo Kumpera [Thu, 19 May 2016 16:47:47 +0000 (09:47 -0700)]
[coop] Use set_pending in ves_icall_System_Threading_Thread_Sleep_internal, it's an icall.
Aleksey Kliger [Thu, 19 May 2016 20:27:39 +0000 (16:27 -0400)]
[mini] Propagate MonoError in mini_get_signature
Also mark mono_metadata_parse_signature external only, runtime should
use mono_metadata_parse_signature_checked
Aleksey Kliger [Thu, 19 May 2016 20:02:56 +0000 (16:02 -0400)]
[runtime] (threads.c, marshal.c) Set pending exception in a few icalls
Miguel de Icaza [Thu, 19 May 2016 18:07:09 +0000 (14:07 -0400)]
Add missing project file
Miguel de Icaza [Thu, 19 May 2016 16:50:48 +0000 (12:50 -0400)]
[msbuild projects] Use newlines without a carriage return for Unix targets to appease MS msbuild
Zoltan Varga [Thu, 19 May 2016 16:18:45 +0000 (12:18 -0400)]
[llvm] Avoid emitting got slots of type MONO_PATCH_INFO_ICALL_ADDR when using direct pinvokes, since the patch is not needed, and it cannot be resolved on platforms without a working dlsym().
Ludovic Henry [Wed, 18 May 2016 23:54:20 +0000 (19:54 -0400)]
[coop] Reset mono_jit_thread_attach signature
XM depends on mono_jit_thread_attach signature, even if it's not a public API. So to avoid breaking it, we need to reset it to its previous signature.
Miguel de Icaza [Thu, 19 May 2016 15:55:32 +0000 (11:55 -0400)]
[genproj] Fix the Makefile THISDIR location, so MSBuild can work with nunit.core
Miguel de Icaza [Thu, 19 May 2016 15:49:58 +0000 (11:49 -0400)]
Do not sign the assembly
Ludovic Henry [Wed, 18 May 2016 22:00:56 +0000 (18:00 -0400)]
[coop] Generate native-to-managed thread attaching in marshal
Miguel de Icaza [Thu, 19 May 2016 14:09:15 +0000 (10:09 -0400)]
[genproj] Now we can build all executables with msbuild as well
Alexander Köplinger [Thu, 19 May 2016 13:53:57 +0000 (15:53 +0200)]
Merge pull request #3017 from akoeplinger/fix-drawing-arm64
[System.Drawing] Disable failing PngCodec 2bpp tests on ARM64
Alexander Köplinger [Thu, 19 May 2016 11:36:19 +0000 (13:36 +0200)]
Merge pull request #2998 from lateralusX/jlorenss/win-x64-full-aot-support
Windows x64 full AOT support for mono/mini regression tests.
Marek Safar [Thu, 19 May 2016 08:42:24 +0000 (10:42 +0200)]
Merge pull request #3020 from akoeplinger/fix-ttl
[System] Raise ArgumentOutOfRangeException for values > 255 in Socket.Ttl setter
Miguel de Icaza [Thu, 19 May 2016 03:49:26 +0000 (23:49 -0400)]
Update .gitignore, remove stale file
Miguel de Icaza [Thu, 19 May 2016 03:42:10 +0000 (23:42 -0400)]
[System.Windows.Forms] Fix incorrect compare of IntPtr to null
Miguel de Icaza [Thu, 19 May 2016 03:35:45 +0000 (23:35 -0400)]
[genproj] Fix THISDIR location in a few projects, so genproj can generate MSBuild files
Miguel de Icaza [Thu, 19 May 2016 02:51:25 +0000 (22:51 -0400)]
[System.Web] Remove duplicate file listings which break msbuild and update csprojs
Alexander Köplinger [Thu, 19 May 2016 02:27:12 +0000 (04:27 +0200)]
[System] Raise ArgumentOutOfRangeException for values > 255 in Socket.Ttl setter
This is consistent with the .NET implementation: https://github.com/mono/mono/blob/
8054793e5bc158015154fb8cdcdd56777a0c8351/mcs/class/referencesource/System/net/System/Net/Sockets/Socket.cs#L734-L737 (sadly, MSDN says SocketException should be thrown in this case...).
It fixes the SocketTest.TtlChangeoverflow test that started failing after https://github.com/mono/mono/pull/2250.
The reason is we refactored the SetSocketOption () overload the Ttl setter is using so that it now
checks for `error == (int) SocketError.InvalidArgument` instead of just falling through to raising
a SocketException with the error code.
Alexander Köplinger [Thu, 19 May 2016 00:03:28 +0000 (02:03 +0200)]
[System.Drawing] Disable failing PngCodec 2bpp tests on ARM64
They fail on the new Jenkins ARM64 bots, disable them until we figure out the cause.
It looks like a libgdiplus issue to me which makes deploying a fixed version a bit more difficult.
Filed https://bugzilla.xamarin.com/show_bug.cgi?id=41171 to track.
Rodrigo Kumpera [Wed, 18 May 2016 23:44:52 +0000 (16:44 -0700)]
Merge pull request #2992 from lambdageek/dev/monoerror-other-invokes
[runtime] MonoError mono_runtime_invoke_{array,delegate}
Rodrigo Kumpera [Wed, 18 May 2016 23:43:05 +0000 (16:43 -0700)]
Merge pull request #2989 from lambdageek/dev/monoerror-message
[runtime] MonoError for mono_message_init
Rodrigo Kumpera [Wed, 18 May 2016 23:41:50 +0000 (16:41 -0700)]
Merge pull request #2977 from BrzVlad/fix-major-log2
[sgen] Improve logging
Miguel de Icaza [Wed, 18 May 2016 22:08:38 +0000 (18:08 -0400)]
[genproj] Sync with latest set of changes to Makefiles
Miguel de Icaza [Wed, 18 May 2016 21:59:19 +0000 (17:59 -0400)]
[genproj] Use an explicit IntermediateOutputPath to prevent rebuilds on cyclic assemblies
Vlad Brezae [Mon, 9 May 2016 15:34:46 +0000 (18:34 +0300)]
[sgen] Fix warnings at printing 64bit ints
Vlad Brezae [Mon, 9 May 2016 15:19:03 +0000 (18:19 +0300)]
[sgen] Refactor sgen_perform_collection
This enables logging for major concurrent collections and for nursery collections while a concurrent collection is running.
Vlad Brezae [Mon, 9 May 2016 11:38:32 +0000 (14:38 +0300)]
[sgen] Log also the real size used by the major objects
Due to performance concerns, we don't account for the space wasted in blocks, since it would require dereferencing all vtables. We also don't account for allocation that might happen during sweep.
Vlad Brezae [Mon, 9 May 2016 10:55:56 +0000 (13:55 +0300)]
[sgen] Log also the total los memory usage
Vlad Brezae [Mon, 9 May 2016 10:32:27 +0000 (13:32 +0300)]
[sgen] Don't log previous collection memory size
This information can be found in the previous log entries.
Vlad Brezae [Sun, 8 May 2016 23:24:54 +0000 (02:24 +0300)]
[sgen] Precisely log the size of the promoted objects during minors
Rodrigo Kumpera [Wed, 18 May 2016 20:45:22 +0000 (13:45 -0700)]
Merge pull request #3008 from lateralusX/jlorenss/win-x64-shutdown-crash
[runtime] Fix for random, timing dependent, mono runtime crash during shutdown on Windows.
Marek Safar [Wed, 18 May 2016 19:58:06 +0000 (21:58 +0200)]
Merge pull request #3012 from marek-safar/rs-Net
[System] WebHeaderCollection from referencesource
Aleksey Kliger [Thu, 12 May 2016 20:45:35 +0000 (16:45 -0400)]
[runtime] MonoError-ize mono_message_invoke
Aleksey Kliger [Thu, 12 May 2016 20:00:36 +0000 (16:00 -0400)]
[runtime] MonoError-ize mono_runtime_invoke_array
As with mono_runtime_invoke, we split up into three functions:
1. mono_runtime_invoke_array is external only. Runtime should use
one of the other two.
2. mono_runtime_invoke_array_checked threads exceptions and failures through
MonoError in coop mode. In non-coop managed exceptions unwind the
stack as before.
3. mono_runtime_try_invoke_array sends exceptions from method invocation
through a MonoException* outarg, and other errors through MonoError.
Aleksey Kliger [Thu, 12 May 2016 17:05:34 +0000 (13:05 -0400)]
[runtime] Refactor mono_runtime_invoke_array
Pull a helper function invoke_array_extract_argument out to simplify
error handling.
Aleksey Kliger [Fri, 13 May 2016 21:35:40 +0000 (17:35 -0400)]
[runtime] MonoError-ize mono_runtime_delegate_invoke
Mark it external only. Runtime can use
mono_runtime_delegate_invoke_checked or mono_runtime_delegate_try_invoke.
Aleksey Kliger [Fri, 13 May 2016 16:37:10 +0000 (12:37 -0400)]
[runtime] Don't raise while calling unhandled exception delegate.
Zoltan Varga [Wed, 18 May 2016 19:40:20 +0000 (15:40 -0400)]
[runtime] Remove an unused variable.
Ludovic Henry [Wed, 18 May 2016 19:36:45 +0000 (15:36 -0400)]
Merge pull request #2994 from ludovic-henry/remove-nacl
[runtime] Remove support for NaCl
Aleksey Kliger [Wed, 11 May 2016 21:22:42 +0000 (17:22 -0400)]
[runtime] MonoError-ize mono_message_init
Aleksey Kliger [Wed, 11 May 2016 21:14:57 +0000 (17:14 -0400)]
[runtime] MonoError-ize mono_marshal_xdomain_copy_value
Aleksey Kliger [Wed, 11 May 2016 20:41:24 +0000 (16:41 -0400)]
[runtime] MonoError-ize mono_method_call_message_new
Aleksey Kliger [Wed, 11 May 2016 20:22:14 +0000 (16:22 -0400)]
[runtime] MonoError-ize mono_delegate_ctor
Aleksey Kliger [Wed, 11 May 2016 19:51:20 +0000 (15:51 -0400)]
[runtime] MonoError-ize mono_async_result_new
Aleksey Kliger [Wed, 11 May 2016 19:39:22 +0000 (15:39 -0400)]
[runtime] MonoError-ize mono_ldstr
Mark it external only. Runtime should use mono_ldstr_checked.
Miguel de Icaza [Wed, 18 May 2016 19:30:25 +0000 (15:30 -0400)]
Remove more deprecated stuff
Miguel de Icaza [Wed, 18 May 2016 19:26:07 +0000 (15:26 -0400)]
Remove dead code, update solution files
Miguel de Icaza [Wed, 18 May 2016 19:19:16 +0000 (15:19 -0400)]
genproj: Improve handling of executables and projects with build dependencies
Aleksey Kliger (λgeek) [Wed, 18 May 2016 19:15:16 +0000 (15:15 -0400)]
Merge pull request #2815 from lambdageek/dev/monoerror-mono_compile_method
[runtime] MonoError-ize mono_compile_method
Aleksey Kliger (λgeek) [Wed, 18 May 2016 17:15:03 +0000 (13:15 -0400)]
Merge pull request #3014 from lambdageek/dev/coop-enabled
[coop] Make mono_threads_is_coop_enabled a normal function
Alexander Köplinger [Wed, 18 May 2016 15:40:15 +0000 (17:40 +0200)]
Merge pull request #3007 from directhex/use-mingw64
[jenkins] Use mingw64 to build, not 32
Aleksey Kliger [Wed, 18 May 2016 15:19:23 +0000 (11:19 -0400)]
[coop] Make mono_threads_is_coop_enabled a normal function
It doesn't need to live in the header.
In particular is_coop_enabled variable used to be in every translation
unit instead of just a single flag.
Alexander Köplinger [Wed, 18 May 2016 15:18:38 +0000 (17:18 +0200)]
Merge pull request #3011 from akoeplinger/ci-fixes
[ci] Move setting CFLAGS and MONO_CHECK_MODE into the run-jenkins.sh script
Marek Safar [Wed, 18 May 2016 14:18:28 +0000 (16:18 +0200)]
Merge pull request #3003 from marek-safar/rs-NetworkInformation
[System] Common NetworkInformation code from referencesource
Miguel de Icaza [Wed, 18 May 2016 14:14:17 +0000 (10:14 -0400)]
Graduate the csproj/solution to completed - you can now build with the toplevel net_4_x.sln
Alexander Köplinger [Wed, 18 May 2016 14:06:11 +0000 (16:06 +0200)]
Merge pull request #3009 from akoeplinger/fix-sockettest-catch
[System] Get rid of useless catch-all clauses in SocketTest
Marek Safar [Tue, 17 May 2016 10:00:24 +0000 (12:00 +0200)]
[System] Common NetworkInformation code from referencesource
Jo Shields [Wed, 18 May 2016 13:56:44 +0000 (14:56 +0100)]
[jenkins] Use VS2015, not 2013
Miguel de Icaza [Wed, 18 May 2016 13:45:18 +0000 (09:45 -0400)]
Remove [assembly:TargetFramework] as no other assembly uses it, and causes our msbuild to fail
Miguel de Icaza [Wed, 18 May 2016 13:28:42 +0000 (09:28 -0400)]
[WIP] Important change: more comprehensive Makefile to support csproj-local on System.Design (#3006)
* Important change: more comprehensive Makefile to support csproj-local on System.Design
* Change the dependency
* update
Marek Safar [Wed, 18 May 2016 12:44:07 +0000 (14:44 +0200)]
[System] WebHeaderCollection from referencesource
Rolf Bjarne Kvinge [Wed, 18 May 2016 12:21:23 +0000 (14:21 +0200)]
[System] Throw PlatformNotSupportedException if NetworkInformation.NetworkChange is used on watchOS. (#3010)
NetworkInformation.NetworkChange requires the SystemConfiguration framework,
which isn't available on watchOS.
Alexander Köplinger [Wed, 18 May 2016 12:16:12 +0000 (14:16 +0200)]
[ci] Move setting CFLAGS and MONO_CHECK_MODE into the run-jenkins.sh script
So we can further reduce the state we keep on Jenkins itself.
Alexander Köplinger [Wed, 18 May 2016 11:38:48 +0000 (13:38 +0200)]
[System] Get rid of useless catch-all clauses in SocketTest
When one of the tests doesn't fail with the expected exception, we'd get just a useless message
like "TtlChangeoverflow #3" instead of the much more useful exception info + stacktrace that
NUnit catches when an unhandled exception is thrown.
lateralusX [Wed, 18 May 2016 10:20:55 +0000 (12:20 +0200)]
Fix for rare mono runtime crash during shutdown sequence on Windows.
During mono shutdown on windows there is, on rare occasions, an exception
in CloseHandle indicating the closure of an invalid handle. This exception
is normally a strong indication of a much more severe underlying problem,
a doubled close on a handle, that could lead to random data corruptions
and very hard to track bugs in random areas of the code. If the system reused
the handle for a different object that silently gets incorrectly closed by above
call, the above bug could manifest itself into some completely different issues,
so getting a consistent repro with the above exception with CloseHandle was a good
point to start tracking down the bug.
The exception throwed in CloseHandle boils down to the fact that threads
in thread pool's that have their finalizer run on shutdown can end up in
a scenario where the thread handle has already been closed elsewhere.
When the threads are finalized in mono_gc_finialize_threadpool_threads,
the handle on the internal thread object, stored in MonoInternalThread,
will be closed by the thread objects finializer in ves_icall_System_Threading_InternalThread_Thread_free_internal.
Under some rare occasions, one of the handles are not valid and will cause
the exception in CloseHandle or even worse, pointing to a complete different
kind of object, potentially closed by the threads finalizer, causing an instable
process with random behavior related to WIN32 objects (files, mutexes, threads, events etc).
The reason why it rarely manifests itself is due to a race between the finializer thread and the
main thread during shutdown. Main thread gives finalizer thread 2000 ms to complete its work and
if it’s time outs, the main thread won’t call the code that will run the finalizers,
mono_gc_finalize_threadpool_threads for the thread objects added to an internal list
by the finalizer thread, so if the finalizer takes more than 2000 ms to complete during shutdown
the bug won’t manifest itself. By increasing the wait time in mono_domain_finalize to for example INFINITE,
the repro of this bug will be 100% and not timing dependent anymore.
Turns out that the offending CloseHandle on the thread object happens at an
earlier point in time during shutdown, when mono_thread_manage tries to wait for
threads to complete manage thread it will do remove_and_abort_threads for background
threads still around. The way this works is that it will setup a list of thread handles
that it will wait for using WaitForMultipleObjects and then close the handles.
It turns out that the implementation of remove_and_abort_threads adds the wrong
handle to the list, not the duplicated handle but the original thread handle,
and that will trigger this bug, since the original thread handle will be closed
(and the duplicated handle will leak). The fix is to use the duplicated thread
handle instead of the original, similar to how it was already done in other similar methods, like build_wait_tids.
Sinces this bug seems to been around for quite some time and is a race related to managed threads and mono
shutdown sequence it could give other weird side effects on windows during shutdown
(since it could have closed a random WIN32 object instead of the intended thread).
Looking at Bugzilla, there is one bug that very well could be related to this specific problem, 10108:
https://bugzilla.xamarin.com/show_bug.cgi?id=10108
This bug should most likely be retested with this fix to see if it still reproducible once merged into master.
Jo Shields [Wed, 18 May 2016 09:48:01 +0000 (10:48 +0100)]
[jenkins] Use mingw64 to build, not 32
Miguel de Icaza [Wed, 18 May 2016 00:40:47 +0000 (20:40 -0400)]
[genproj] Updates to project generator and csproj files.
* Adds support for a handful of new command line arguments that we now use in the build.
* Always attempts to match to a project name, to get the proper project dependency.
* Update to support .exe and .dll in the generation.
* Remove warnings and some dead code
* Update the resulting csproj files based on running:
make update-csproj
make package-inputs
mono genproj.exe
Rodrigo Kumpera [Tue, 17 May 2016 23:49:12 +0000 (16:49 -0700)]
Merge pull request #3004 from xmcclure/gc-bridge-various
Various GC bridge cleanup from looking at bug #40844
Ludovic Henry [Fri, 13 May 2016 21:33:06 +0000 (17:33 -0400)]
[runtime] Remove support for NaCl
Alexis Christoforides [Tue, 17 May 2016 20:36:14 +0000 (16:36 -0400)]
Merge pull request #2250 from esdrubal/master
[System] Check SocketOptionName.ReuseAddress support.
Andi McClure [Tue, 17 May 2016 17:23:02 +0000 (13:23 -0400)]
Add some comments in new/old gc bridges
Andi McClure [Tue, 17 May 2016 16:47:35 +0000 (12:47 -0400)]
Fix error message in sgen-bridge which does not list all options
Andi McClure [Tue, 17 May 2016 16:47:05 +0000 (12:47 -0400)]
Remove redundant flag set in sgen-tarjan-bridge
bridge_processing_in_progress is set by sgen-tarjan-bridge.c at the
start and end of each bridge, although sgen-bridge sets this flag at
the same time.