mono.git
9 years agoMerge pull request #1708 from alexanderkyte/always_use_imt
Zoltan Varga [Mon, 13 Apr 2015 18:48:35 +0000 (14:48 -0400)]
Merge pull request #1708 from alexanderkyte/always_use_imt

[runtime] Remove checks for mono_use_imt because always true.

9 years ago[runtime] As mono_use_imt is always true, remove dead code paths where it is not.
Alexander Kyte [Mon, 13 Apr 2015 18:41:00 +0000 (14:41 -0400)]
[runtime] As mono_use_imt is always true, remove dead code paths where it is not.

9 years ago[corlib] First specific culture returned by enumerator was not fully initialized...
Marek Safar [Mon, 13 Apr 2015 17:16:29 +0000 (19:16 +0200)]
[corlib] First specific culture returned by enumerator was not fully initialized. Fixes #29039

9 years ago[corlib] Throw correctly captured ExceptionDispatchInfo exceptions. Fixes #24647...
Marek Safar [Mon, 13 Apr 2015 15:43:56 +0000 (17:43 +0200)]
[corlib] Throw correctly captured ExceptionDispatchInfo exceptions. Fixes #24647 (and many async stacktraces too)

9 years agoMerge pull request #1704 from Therzok/master
João Matos [Mon, 13 Apr 2015 14:19:06 +0000 (15:19 +0100)]
Merge pull request #1704 from Therzok/master

Add gitter badge.

9 years ago[mcs] Decorate imported constants with static modifier to work with using static...
Marek Safar [Mon, 13 Apr 2015 12:18:57 +0000 (14:18 +0200)]
[mcs] Decorate imported constants with static modifier to work with using static. Fixes #28976

9 years ago[corlib] Fixes mobile tests
Marek Safar [Mon, 13 Apr 2015 12:09:04 +0000 (14:09 +0200)]
[corlib] Fixes mobile tests

9 years ago[Socket] Fix SocketTest.TtlChangeOverflow test failing on non Mac platform
Ludovic Henry [Mon, 13 Apr 2015 11:03:39 +0000 (12:03 +0100)]
[Socket] Fix SocketTest.TtlChangeOverflow test failing on non Mac platform

This revert behavior to prior to c45161d0659068bcd4288f97dc656676239e6476

9 years agoMerge pull request #1685 from esdrubal/touint64
Marek Safar [Mon, 13 Apr 2015 10:43:07 +0000 (12:43 +0200)]
Merge pull request #1685 from esdrubal/touint64

ParseNumber.StringToInt now check for overflows.

9 years agoRevert "[jit] Avoid generating remoting invoke wrappers for icalls."
Zoltan Varga [Mon, 13 Apr 2015 02:43:02 +0000 (22:43 -0400)]
Revert "[jit] Avoid generating remoting invoke wrappers for icalls."

This reverts commit 4f124705ac70df7cf8b2db0c01602b32e117d272.

Revert this as it causes corlib test failures.

9 years ago[jit] Implement support for constrained calls in partially shared methods.
Zoltan Varga [Mon, 13 Apr 2015 02:27:27 +0000 (22:27 -0400)]
[jit] Implement support for constrained calls in partially shared methods.

9 years agoMerge pull request #1703 from Garciat/ignore-systemdata-gen
Zoltan Varga [Sun, 12 Apr 2015 15:20:35 +0000 (11:20 -0400)]
Merge pull request #1703 from Garciat/ignore-systemdata-gen

[git] Ignore System.Data built sources

9 years ago[aot] Save/restore the names of the gshared generic params.
Zoltan Varga [Sun, 12 Apr 2015 02:23:43 +0000 (22:23 -0400)]
[aot] Save/restore the names of the gshared generic params.

9 years ago[jit] Avoid generating remoting invoke wrappers for icalls.
Zoltan Varga [Sun, 12 Apr 2015 02:22:41 +0000 (22:22 -0400)]
[jit] Avoid generating remoting invoke wrappers for icalls.

9 years agoFix a warning.
Zoltan Varga [Sat, 11 Apr 2015 02:01:27 +0000 (22:01 -0400)]
Fix a warning.

9 years agoMerge pull request #1705 from akoeplinger/fix-win-build
Zoltan Varga [Sat, 11 Apr 2015 21:49:57 +0000 (17:49 -0400)]
Merge pull request #1705 from akoeplinger/fix-win-build

[configure] Fix Windows cygwin build broken by 3bc2eb8

9 years ago[configure] Fix Windows cygwin build broken by 3bc2eb8cb7434a15bf7b435a6b7b42a7a1fb063b
Alexander Köplinger [Sat, 11 Apr 2015 01:44:30 +0000 (18:44 -0700)]
[configure] Fix Windows cygwin build broken by 3bc2eb8cb7434a15bf7b435a6b7b42a7a1fb063b

The commit removed the AC_DEFINE for TARGET_WIN32 from configure.ac,
but many parts of the build rely on it so the build broke.

Fixed this by defining TARGET_WIN32 when we detect it is the target
and do the same for HOST_WIN32.

9 years agoAdd gitter badge.
Ungureanu Marius [Sat, 11 Apr 2015 14:16:39 +0000 (17:16 +0300)]
Add gitter badge.

9 years ago[git] Ignore built sources
Gabriel Garcia [Sat, 11 Apr 2015 13:42:52 +0000 (09:42 -0400)]
[git] Ignore built sources

9 years ago[jit] Add support for computing the size of the branch binding area by backends and...
Zoltan Varga [Sat, 11 Apr 2015 01:52:39 +0000 (21:52 -0400)]
[jit] Add support for computing the size of the branch binding area by backends and passing it to the code manager. Not used yet.

9 years ago[arm64] Increase the amount of memory used to bind branches since the arm64 thunk...
Zoltan Varga [Sat, 11 Apr 2015 01:47:23 +0000 (21:47 -0400)]
[arm64] Increase the amount of memory used to bind branches since the arm64 thunk code is larger (16 bytes). Fixes #28747.

9 years ago[linker] Fix scope resolution of custom attributes (generic/array) argument types...
Sebastien Pouliot [Fri, 10 Apr 2015 21:33:41 +0000 (17:33 -0400)]
[linker] Fix scope resolution of custom attributes (generic/array) argument types that refers to PCL facades [#28823]

9 years ago[sgen] Fix a concurrent sweep bug.
Mark Probst [Fri, 10 Apr 2015 19:48:02 +0000 (12:48 -0700)]
[sgen] Fix a concurrent sweep bug.

9 years ago[aot] Avoid duplicate plt symbols for plt entries for synchronized methods. Fixes...
Zoltan Varga [Fri, 10 Apr 2015 15:12:58 +0000 (11:12 -0400)]
[aot] Avoid duplicate plt symbols for plt entries for synchronized methods. Fixes #28961.

9 years ago[corlib] ComTypes from reference sources
Marek Safar [Fri, 10 Apr 2015 15:04:26 +0000 (17:04 +0200)]
[corlib] ComTypes from reference sources

9 years ago[corlib] Remove unused files
Marek Safar [Fri, 10 Apr 2015 14:50:06 +0000 (16:50 +0200)]
[corlib] Remove unused files

9 years ago[corlib] ConstrainedExecution from reference sources
Marek Safar [Fri, 10 Apr 2015 14:47:30 +0000 (16:47 +0200)]
[corlib] ConstrainedExecution from reference sources

9 years ago[corlib] Globalization enums from reference sources
Marek Safar [Fri, 10 Apr 2015 14:37:51 +0000 (16:37 +0200)]
[corlib] Globalization enums from reference sources

9 years ago[System] Added missing files to mobile_System.dll.sources.
Marcos Henrich [Fri, 10 Apr 2015 14:12:56 +0000 (10:12 -0400)]
[System] Added missing files to mobile_System.dll.sources.

9 years agoMerge pull request #1701 from bojanrajkovic/fix-order-of-parameters-to-argumentexcept...
João Matos [Fri, 10 Apr 2015 14:13:32 +0000 (15:13 +0100)]
Merge pull request #1701 from bojanrajkovic/fix-order-of-parameters-to-argumentexception-constructor

Fix order of parameters when creating ArgumentException

9 years agoFix order of parameters when creating ArgumentException
Bojan Rajkovic [Fri, 10 Apr 2015 14:10:55 +0000 (10:10 -0400)]
Fix order of parameters when creating ArgumentException

ArgumentOutOfRangeException expects the parameter name first, then the message. ArgumentException is precisely the opposite, and expects the message first, and then the parameter name. They were swapped here.

9 years ago[corlib] TextInfo from reference sources
Marek Safar [Fri, 10 Apr 2015 13:07:30 +0000 (15:07 +0200)]
[corlib] TextInfo from reference sources

9 years ago[System] Removed SafeSocketHandle unused code.
Marcos Henrich [Fri, 10 Apr 2015 09:57:23 +0000 (10:57 +0100)]
[System] Removed SafeSocketHandle unused code.

9 years ago[corlib] Fixes endianess issue in resourcereader
Marek Safar [Fri, 10 Apr 2015 08:32:35 +0000 (10:32 +0200)]
[corlib] Fixes endianess issue in resourcereader

9 years ago[corlib] comparer fixes
Marek Safar [Fri, 10 Apr 2015 05:56:34 +0000 (07:56 +0200)]
[corlib] comparer fixes

9 years ago[sgen] Fix `describe_ptr()` and make it print namespace, too.
Mark Probst [Fri, 10 Apr 2015 00:22:39 +0000 (17:22 -0700)]
[sgen] Fix `describe_ptr()` and make it print namespace, too.

It didn't handle interior pointers correctly.

9 years agoMerge branch 'feature-concurrent-sweep'
Mark Probst [Thu, 9 Apr 2015 23:13:32 +0000 (16:13 -0700)]
Merge branch 'feature-concurrent-sweep'

9 years agoMerge pull request #1698 from ludovic-henry/socket-reorg-2
Rodrigo Kumpera [Thu, 9 Apr 2015 22:04:38 +0000 (17:04 -0500)]
Merge pull request #1698 from ludovic-henry/socket-reorg-2

Reorganize Socket code

9 years ago[threadpool-io] Fix android build
Ludovic Henry [Thu, 9 Apr 2015 21:31:15 +0000 (22:31 +0100)]
[threadpool-io] Fix android build

9 years ago[corlib] Equality comparer fixes
Marek Safar [Thu, 9 Apr 2015 20:54:37 +0000 (22:54 +0200)]
[corlib] Equality comparer fixes

9 years agoRemove Moonlight references from `man mcs`.
Alex Rønne Petersen [Thu, 9 Apr 2015 18:58:35 +0000 (20:58 +0200)]
Remove Moonlight references from `man mcs`.

9 years agoRemove Olive support from the build system.
Alex Rønne Petersen [Thu, 9 Apr 2015 18:56:37 +0000 (20:56 +0200)]
Remove Olive support from the build system.

These libraries are no longer developed.

9 years ago[jit] Use the same dwarf<->hw register mapping on x86 for both LLVM and jitted code...
Zoltan Varga [Thu, 9 Apr 2015 19:10:55 +0000 (15:10 -0400)]
[jit] Use the same dwarf<->hw register mapping on x86 for both LLVM and jitted code, the one used by LLVM is the official version.

9 years ago[sdb] Make a log message less verbose.
Zoltan Varga [Thu, 9 Apr 2015 18:54:41 +0000 (14:54 -0400)]
[sdb] Make a log message less verbose.

9 years ago[sdb] Transition from step over to step into when control leaves managed code. Fixes...
Zoltan Varga [Thu, 9 Apr 2015 18:35:48 +0000 (14:35 -0400)]
[sdb] Transition from step over to step into when control leaves managed code. Fixes #28557.

9 years ago[corlib] Fixes mobile build
Marek Safar [Thu, 9 Apr 2015 18:04:35 +0000 (20:04 +0200)]
[corlib] Fixes mobile build

9 years ago[RPM] Fix MONO_PATH in RPM dependency generators
Jo Shields [Thu, 9 Apr 2015 12:19:15 +0000 (13:19 +0100)]
[RPM] Fix MONO_PATH in RPM dependency generators

Otherwise, RPMs don't have any dependency information

(cherry picked from commit 0dfb848cde55aed7be93e252926dd6a52bb04d73)

9 years ago[Socket] Use type specific read and write queue for SocketAsyncWorker
Ludovic Henry [Thu, 9 Apr 2015 14:46:18 +0000 (15:46 +0100)]
[Socket] Use type specific read and write queue for SocketAsyncWorker

9 years ago[Socket] Cleanup of SocketAsyncWorker, SocketAsyncResult and SocketAsyncEventArgs
Ludovic Henry [Thu, 9 Apr 2015 14:32:54 +0000 (15:32 +0100)]
[Socket] Cleanup of SocketAsyncWorker, SocketAsyncResult and SocketAsyncEventArgs

9 years ago[corlib] Buffer from reference sources
Marek Safar [Thu, 9 Apr 2015 14:00:41 +0000 (16:00 +0200)]
[corlib] Buffer from reference sources

9 years ago[corlib] new test
Marek Safar [Thu, 9 Apr 2015 13:52:55 +0000 (15:52 +0200)]
[corlib] new test

9 years ago[Socket] Refactor SocketAsyncResult enqueuing
Ludovic Henry [Thu, 9 Apr 2015 13:35:55 +0000 (14:35 +0100)]
[Socket] Refactor SocketAsyncResult enqueuing

9 years ago[runtime] Remove system from mono_defaults.system as it is a unloadable assembly
Ludovic Henry [Thu, 9 Apr 2015 11:33:31 +0000 (12:33 +0100)]
[runtime] Remove system from mono_defaults.system as it is a unloadable assembly

9 years ago[Socket] Move remaining icalls and struct from Socket_2_1.cs to Socket.cs
Ludovic Henry [Thu, 9 Apr 2015 10:52:43 +0000 (11:52 +0100)]
[Socket] Move remaining icalls and struct from Socket_2_1.cs to Socket.cs

9 years ago[Socket] Inline InvalidAsyncOp into ValidateEndIAsyncResult
Ludovic Henry [Thu, 9 Apr 2015 10:46:30 +0000 (11:46 +0100)]
[Socket] Inline InvalidAsyncOp into ValidateEndIAsyncResult

9 years ago[Socket] Move Dispose related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:44:04 +0000 (11:44 +0100)]
[Socket] Move Dispose related methods to their region

9 years ago[Socket] Move Shutdown related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:40:53 +0000 (11:40 +0100)]
[Socket] Move Shutdown related methods to their region

9 years ago[Socket] Move Close related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:38:38 +0000 (11:38 +0100)]
[Socket] Move Close related methods to their region

9 years ago[Socket] Move IOControl related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:32:35 +0000 (11:32 +0100)]
[Socket] Move IOControl related methods to their region

9 years ago[Socket] Move Poll related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:26:37 +0000 (11:26 +0100)]
[Socket] Move Poll related methods to their region

9 years ago[Socket] Move SetSocketOption related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:23:11 +0000 (11:23 +0100)]
[Socket] Move SetSocketOption related methods to their region

9 years ago[Socket] Move GetSocketOption related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:15:29 +0000 (11:15 +0100)]
[Socket] Move GetSocketOption related methods to their region

9 years ago[Socket] Move SendPackets related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:08:41 +0000 (11:08 +0100)]
[Socket] Move SendPackets related methods to their region

9 years ago[Socket] Move Listen related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:06:36 +0000 (11:06 +0100)]
[Socket] Move Listen related methods to their region

9 years ago[Socket] Move DuplicateAndClose related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 10:03:29 +0000 (11:03 +0100)]
[Socket] Move DuplicateAndClose related methods to their region

9 years ago[Socket] Remove unused CheckRange method
Ludovic Henry [Thu, 9 Apr 2015 09:59:32 +0000 (10:59 +0100)]
[Socket] Remove unused CheckRange method

9 years ago[Socket] Move Bind related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 09:57:01 +0000 (10:57 +0100)]
[Socket] Move Bind related methods to their region

9 years ago[Socket] Move SendFile related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 09:53:34 +0000 (10:53 +0100)]
[Socket] Move SendFile related methods to their region

9 years ago[Socket] Move SendTo related methods to their region
Ludovic Henry [Thu, 9 Apr 2015 09:39:51 +0000 (10:39 +0100)]
[Socket] Move SendTo related methods to their region

9 years ago[Socket] Move Send related methods to their region
Ludovic Henry [Wed, 8 Apr 2015 21:38:25 +0000 (22:38 +0100)]
[Socket] Move Send related methods to their region

9 years ago[Socket] Move ReceiveMessageFrom related methods to their region
Ludovic Henry [Wed, 8 Apr 2015 21:19:17 +0000 (22:19 +0100)]
[Socket] Move ReceiveMessageFrom related methods to their region

9 years ago[Socket] Move ReceiveFrom related methods to their region
Ludovic Henry [Wed, 8 Apr 2015 21:03:37 +0000 (22:03 +0100)]
[Socket] Move ReceiveFrom related methods to their region

9 years ago[Socket] Move Receive related methods to their region
Ludovic Henry [Wed, 8 Apr 2015 20:32:41 +0000 (21:32 +0100)]
[Socket] Move Receive related methods to their region

9 years ago[Socket] Move Disconnect related methods to their region
Ludovic Henry [Wed, 8 Apr 2015 20:12:24 +0000 (21:12 +0100)]
[Socket] Move Disconnect related methods to their region

9 years ago[Socket] Move Connect related methods to their region
Ludovic Henry [Wed, 8 Apr 2015 20:02:58 +0000 (21:02 +0100)]
[Socket] Move Connect related methods to their region

9 years ago[Socket] Move Accept related methods to their own region
Ludovic Henry [Wed, 8 Apr 2015 19:30:06 +0000 (20:30 +0100)]
[Socket] Move Accept related methods to their own region

9 years ago[Socket] Move properties to their own region
Ludovic Henry [Wed, 8 Apr 2015 19:05:16 +0000 (20:05 +0100)]
[Socket] Move properties to their own region

9 years ago[mini] Fixed ifdef warning.
João Matos [Thu, 9 Apr 2015 12:28:12 +0000 (13:28 +0100)]
[mini] Fixed ifdef warning.

/Users/joao/Dev/droid5.1/mono/mono/mini/unwind.c:71:18: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]

9 years ago[corlib] Generic comparers from reference sources
Marek Safar [Thu, 9 Apr 2015 12:26:05 +0000 (14:26 +0200)]
[corlib] Generic comparers from reference sources

9 years agoMerge pull request #1695 from gregoryyoung/master
Alex Rønne Petersen [Thu, 9 Apr 2015 10:09:53 +0000 (12:09 +0200)]
Merge pull request #1695 from gregoryyoung/master

add compilation instructions

9 years agoadd compilation instructions
Greg Young [Thu, 9 Apr 2015 10:03:26 +0000 (13:03 +0300)]
add compilation instructions

9 years ago[corlib] GetGenericArguments from reference sources
Marek Safar [Thu, 9 Apr 2015 09:37:33 +0000 (11:37 +0200)]
[corlib] GetGenericArguments from reference sources

9 years ago[jit] Rename gen_seq_points_debug_data to gen_sdb_seq_points.
Zoltan Varga [Thu, 9 Apr 2015 01:18:10 +0000 (21:18 -0400)]
[jit] Rename gen_seq_points_debug_data to gen_sdb_seq_points.

9 years ago[jit] Correctly disable seq points in wrapper on android.
Zoltan Varga [Thu, 9 Apr 2015 01:05:54 +0000 (21:05 -0400)]
[jit] Correctly disable seq points in wrapper on android.

9 years agoCorrect lengths of move_i4_to_f and move_f_to_i4
Neale Ferguson [Wed, 8 Apr 2015 22:59:33 +0000 (18:59 -0400)]
Correct lengths of move_i4_to_f and move_f_to_i4

9 years ago[aot] Exit with an error message if there's no managed allocator.
Mark Probst [Wed, 8 Apr 2015 21:23:28 +0000 (14:23 -0700)]
[aot] Exit with an error message if there's no managed allocator.

This can happen with various SGen debug options, like canaries.
See bug #28857

9 years agoFix centos badge and remove ppc badge in readme
Alexander Köplinger [Wed, 8 Apr 2015 20:43:43 +0000 (22:43 +0200)]
Fix centos badge and remove ppc badge in readme

The ppc Jenkins workers are offline right now and aren't expected to come back in the near future.

9 years agoFix some warnings.
Zoltan Varga [Wed, 8 Apr 2015 19:41:28 +0000 (15:41 -0400)]
Fix some warnings.

9 years ago[Socket] Move Select related methods to their own region
Ludovic Henry [Wed, 8 Apr 2015 18:34:02 +0000 (19:34 +0100)]
[Socket] Move Select related methods to their own region

9 years ago[configure] Fix windows cross compilation to generate the proper defines.
Rodrigo Kumpera [Wed, 8 Apr 2015 19:24:14 +0000 (15:24 -0400)]
[configure] Fix windows cross compilation to generate the proper defines.

9 years ago[jit] Fix the usage of host/target defines for amd64 and windows.
Rodrigo Kumpera [Wed, 8 Apr 2015 19:23:40 +0000 (15:23 -0400)]
[jit] Fix the usage of host/target defines for amd64 and windows.

9 years ago[runtime] Fix the file mmap api to correctly use the host/target defines.
Rodrigo Kumpera [Wed, 8 Apr 2015 19:19:56 +0000 (15:19 -0400)]
[runtime] Fix the file mmap api to correctly use the host/target defines.

9 years ago[runtime] Include sys/time.h to get struct timeval definition.
Zoltan Varga [Wed, 8 Apr 2015 19:01:17 +0000 (15:01 -0400)]
[runtime] Include sys/time.h to get struct timeval definition.

9 years ago[Socket] Move CheckProtocolSupport to static constructor
Ludovic Henry [Wed, 8 Apr 2015 18:29:51 +0000 (19:29 +0100)]
[Socket] Move CheckProtocolSupport to static constructor

9 years ago[Socket] Move Socket constructors to Socket.cs
Ludovic Henry [Wed, 8 Apr 2015 18:26:20 +0000 (19:26 +0100)]
[Socket] Move Socket constructors to Socket.cs

9 years ago[Socket] Move Socket fields out of Socket_2_1.cs to Socket.cs
Ludovic Henry [Wed, 8 Apr 2015 18:11:50 +0000 (19:11 +0100)]
[Socket] Move Socket fields out of Socket_2_1.cs to Socket.cs

9 years ago[corlib] TimeZoneInfo.AdjustmentRule from reference sources
Marek Safar [Wed, 8 Apr 2015 17:31:29 +0000 (19:31 +0200)]
[corlib] TimeZoneInfo.AdjustmentRule from reference sources

9 years ago[mini] Fixed stack unwinding / DWARF register numbers when doing x86 cross compilatio...
João Matos [Wed, 8 Apr 2015 17:28:24 +0000 (18:28 +0100)]
[mini] Fixed stack unwinding / DWARF register numbers when doing x86 cross compilation on OSX.

Eventually we want to add a better fix for this, like for instance adding this behaviour to the LLVM-specific code path
but until we can research more under exactly what conditions we need to do this then implement this simple workaround.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=27055.

9 years ago[Socket] Move SocketAsyncCall out of Socket_2_1.cs to SocketAsyncCallback.cs
Ludovic Henry [Wed, 8 Apr 2015 17:23:36 +0000 (18:23 +0100)]
[Socket] Move SocketAsyncCall out of Socket_2_1.cs to SocketAsyncCallback.cs

9 years ago[Socket] Move Worker out of Socket_2_1.cs to SocketAsyncWorker.cs
Ludovic Henry [Wed, 8 Apr 2015 16:56:56 +0000 (17:56 +0100)]
[Socket] Move Worker out of Socket_2_1.cs to SocketAsyncWorker.cs