mono.git
9 years agotest_op_il_seq_point.sh now properly tests AOT compilation.
Marcos Henrich [Sun, 11 Jan 2015 13:45:45 +0000 (13:45 +0000)]
test_op_il_seq_point.sh now properly tests AOT compilation.
Added missing option --aot

9 years agotest_op_il_seq_point.sh no longer prints empty lines.
Marcos Henrich [Sun, 11 Jan 2015 13:43:49 +0000 (13:43 +0000)]
test_op_il_seq_point.sh no longer prints empty lines.

9 years agoTestDriver now has option --quiet to disable Console outputs.
Marcos Henrich [Sun, 11 Jan 2015 13:30:43 +0000 (13:30 +0000)]
TestDriver now has option --quiet to disable Console outputs.
test_op_il_seq_point.sh does not work well when TestDriver produces outputs, calling the tests with option -q solves this.

9 years ago[aot] Emit LLVM object files directly from llc on amd64.
Zoltan Varga [Sun, 11 Jan 2015 14:46:45 +0000 (09:46 -0500)]
[aot] Emit LLVM object files directly from llc on amd64.

9 years agotest_op_il_seq_point.sh now prints whole diff.
Marcos Henrich [Sun, 11 Jan 2015 10:07:08 +0000 (10:07 +0000)]
test_op_il_seq_point.sh now prints whole diff.

9 years agoFix warnings.
Zoltan Varga [Sun, 11 Jan 2015 04:04:05 +0000 (23:04 -0500)]
Fix warnings.

9 years agoFix the build.
Zoltan Varga [Sun, 11 Jan 2015 03:55:08 +0000 (22:55 -0500)]
Fix the build.

9 years agoMerge pull request #1498 from akoeplinger/fix-windows
Zoltan Varga [Sun, 11 Jan 2015 03:46:39 +0000 (22:46 -0500)]
Merge pull request #1498 from akoeplinger/fix-windows

Fix Windows build

9 years agoFix Windows build
Alexander Köplinger [Fri, 9 Jan 2015 23:10:27 +0000 (00:10 +0100)]
Fix Windows build

Some autoconf checks were missing when running on Windows.
Added stub for mono_get_local_interfaces back that was removed in b92e560d3f5e2684dfb8af954bebb6b938712598
for systems like Windows that have neither HAVE_SIOCGIFCONF nor HAVE_GETIFADDRS.

9 years ago[mcs] Auto-implemented properties must override all accessors of the overridden property
Marek Safar [Sat, 10 Jan 2015 17:50:35 +0000 (18:50 +0100)]
[mcs] Auto-implemented properties must override all accessors of the overridden property

9 years ago[mcs] Contructors cannot be extern and have a constructor initializer
Marek Safar [Sat, 10 Jan 2015 09:31:45 +0000 (10:31 +0100)]
[mcs] Contructors cannot be extern and have a constructor initializer

9 years agotest_op_il_seq_point.sh ignore diff unnecessary data.
Marcos Henrich [Sat, 10 Jan 2015 16:27:34 +0000 (16:27 +0000)]
test_op_il_seq_point.sh ignore diff unnecessary data.

9 years ago[aot] Emit a separate GOT for LLVM and JITted code, this avoids having to reference...
Zoltan Varga [Sat, 10 Jan 2015 16:24:42 +0000 (11:24 -0500)]
[aot] Emit a separate GOT for LLVM and JITted code, this avoids having to reference the extern got symbol from JITted code if the LLVM code is emitted into a separate module.

9 years agoAdd missing files to the windows build.
Zoltan Varga [Sat, 10 Jan 2015 15:07:41 +0000 (10:07 -0500)]
Add missing files to the windows build.

9 years agoFix the windows build.
Zoltan Varga [Sat, 10 Jan 2015 13:18:25 +0000 (08:18 -0500)]
Fix the windows build.

9 years ago[utils][runtime] Another rounds of header cleanup.
Rodrigo Kumpera [Sat, 10 Jan 2015 02:06:39 +0000 (21:06 -0500)]
[utils][runtime] Another rounds of header cleanup.

9 years ago[utils] Remove useless include.
Rodrigo Kumpera [Sat, 10 Jan 2015 01:10:17 +0000 (20:10 -0500)]
[utils] Remove useless include.

9 years ago[metadata] Fix the build.
Rodrigo Kumpera [Sat, 10 Jan 2015 01:09:18 +0000 (20:09 -0500)]
[metadata] Fix the build.

9 years ago[metadata] Rename security.c to mono-security.c to avoid conflicts with some weird...
Rodrigo Kumpera [Sat, 10 Jan 2015 01:03:55 +0000 (20:03 -0500)]
[metadata] Rename security.c to mono-security.c to avoid conflicts with some weird linkers.

9 years ago[io-layer] Fix another header missing a guard.
Rodrigo Kumpera [Sat, 10 Jan 2015 00:46:51 +0000 (19:46 -0500)]
[io-layer] Fix another header missing a guard.

9 years ago[metadata] Use new networking abtraction to fix targets without inet_ntop
Rodrigo Kumpera [Sat, 10 Jan 2015 00:36:39 +0000 (19:36 -0500)]
[metadata] Use new networking abtraction to fix targets without inet_ntop

9 years ago[utils] Add API to stringify a network address.
Rodrigo Kumpera [Sat, 10 Jan 2015 00:13:22 +0000 (19:13 -0500)]
[utils] Add API to stringify a network address.

9 years ago[jit] Add a MONO_PATCH_INFO_LDSTR_LIT patch type to handle strings which do not come...
Zoltan Varga [Fri, 9 Jan 2015 22:30:06 +0000 (17:30 -0500)]
[jit] Add a MONO_PATCH_INFO_LDSTR_LIT patch type to handle strings which do not come from metadata, i.e. they are used in wrappers. Fixes #25891.

9 years ago[mcs] Add string interpolation conversions
Marek Safar [Fri, 9 Jan 2015 22:26:47 +0000 (23:26 +0100)]
[mcs] Add string interpolation conversions

9 years ago[io-layer] Fix linux build.
Rodrigo Kumpera [Fri, 9 Jan 2015 20:13:01 +0000 (15:13 -0500)]
[io-layer] Fix linux build.

9 years agoMerge pull request #1497 from esdrubal/sq
Zoltan Varga [Fri, 9 Jan 2015 18:37:58 +0000 (13:37 -0500)]
Merge pull request #1497 from esdrubal/sq

Tests and fixes for OP_IL_SEQ_POINT

9 years ago[utils] Remove duplicate socklen_t typedef from Windows build
Alexander Köplinger [Thu, 8 Jan 2015 23:42:48 +0000 (00:42 +0100)]
[utils] Remove duplicate socklen_t typedef from Windows build

This is already defined in ws2tcpip.h

9 years agoMerge pull request #1433 from akoeplinger/system.numerics-port
Alexander Köplinger [Thu, 8 Jan 2015 23:34:31 +0000 (00:34 +0100)]
Merge pull request #1433 from akoeplinger/system.numerics-port

[System.Numerics] Ported code from MS referencesource

9 years ago[aot] Enable emission of LLVM code into a separate file on amd64 in full aot mode...
Zoltan Varga [Thu, 8 Jan 2015 22:58:48 +0000 (17:58 -0500)]
[aot] Enable emission of LLVM code into a separate file on amd64 in full aot mode. This requires emitting got accesses using normal assembly instead of emit_symbol_diff (), since clang cannot handle <sym> - . expressions if <sym> is an extern symbol.

9 years ago[io-layer] Header usage grooming. Remove some unused headers and add config.h guards...
Rodrigo Kumpera [Thu, 8 Jan 2015 22:46:03 +0000 (17:46 -0500)]
[io-layer] Header usage grooming. Remove some unused headers and add config.h guards to others.

9 years agoMerge pull request #1495 from akoeplinger/fix-cancelrequestviaproxy
Miguel de Icaza [Thu, 8 Jan 2015 22:09:13 +0000 (17:09 -0500)]
Merge pull request #1495 from akoeplinger/fix-cancelrequestviaproxy

[System.Net.Http] Fix CancelRequestViaProxy() test that intermittently fails on Jenkins

9 years ago[gc] Fix gc bitmap for array of pointers. They don't contain references
Rodrigo Kumpera [Thu, 8 Jan 2015 20:37:18 +0000 (15:37 -0500)]
[gc] Fix gc bitmap for array of pointers. They don't contain references

9 years ago[utils] Fix linux compilation.
Rodrigo Kumpera [Thu, 8 Jan 2015 20:18:00 +0000 (15:18 -0500)]
[utils] Fix linux compilation.

9 years ago[utils] Apparently ws2ipdef.h should not be included directly. Using ws2tcpip.h which...
Rodrigo Kumpera [Thu, 8 Jan 2015 20:14:56 +0000 (15:14 -0500)]
[utils] Apparently ws2ipdef.h should not be included directly. Using ws2tcpip.h which is the recommended header.

9 years ago[mcs] Add string interpolation grammar
Marek Safar [Thu, 8 Jan 2015 19:54:44 +0000 (20:54 +0100)]
[mcs] Add string interpolation grammar

9 years ago[utils] Another round of windows fixing.
Rodrigo Kumpera [Thu, 8 Jan 2015 17:33:38 +0000 (12:33 -0500)]
[utils] Another round of windows fixing.

9 years ago[utils] More portability cleanups.
Rodrigo Kumpera [Thu, 8 Jan 2015 17:27:04 +0000 (12:27 -0500)]
[utils] More portability cleanups.

9 years ago[utils] Don't enable usage of sigaction unless the function is available.
Rodrigo Kumpera [Thu, 8 Jan 2015 16:57:45 +0000 (11:57 -0500)]
[utils] Don't enable usage of sigaction unless the function is available.

9 years ago[runtime] Fix a race condition in mono_remoting_marshal_init ().
Zoltan Varga [Thu, 8 Jan 2015 17:14:59 +0000 (12:14 -0500)]
[runtime] Fix a race condition in mono_remoting_marshal_init ().

9 years ago[utils] Don't special case android or FreeBSD when trying ucontext.h
Rodrigo Kumpera [Thu, 8 Jan 2015 16:34:52 +0000 (11:34 -0500)]
[utils] Don't special case android or FreeBSD when trying ucontext.h

9 years ago[utils] Small header sanitization. networking.h now include config.h
Rodrigo Kumpera [Thu, 8 Jan 2015 16:34:03 +0000 (11:34 -0500)]
[utils] Small header sanitization. networking.h now include config.h

9 years ago[utils] Another try to fix the windows build.
Rodrigo Kumpera [Thu, 8 Jan 2015 15:57:56 +0000 (10:57 -0500)]
[utils] Another try to fix the windows build.

9 years agoOnly build the master branch on AppVeyor
Alexander Köplinger [Thu, 8 Jan 2015 15:50:47 +0000 (16:50 +0100)]
Only build the master branch on AppVeyor

9 years ago[runtime] Makefile check now calls check-seq-points
Marcos Henrich [Thu, 8 Jan 2015 15:28:21 +0000 (15:28 +0000)]
[runtime] Makefile check now calls check-seq-points
check-seq-points now also checks AOT

9 years ago[runtime] mono_decompose_long_opts now handles OP_IL_SEQ_POINT.
Marcos Henrich [Thu, 8 Jan 2015 14:12:42 +0000 (14:12 +0000)]
[runtime] mono_decompose_long_opts now handles OP_IL_SEQ_POINT.

9 years agotest_op_il_seq_point.sh now checks sizes using diff.
Marcos Henrich [Thu, 8 Jan 2015 14:01:51 +0000 (14:01 +0000)]
test_op_il_seq_point.sh now checks sizes using diff.
Replaced sdiff with diff because sdiff cuts long line and we need to parse the code length from its output.

9 years agotest_op_il_seq_point.sh no longer compares native code with AOT.
Marcos Henrich [Thu, 8 Jan 2015 13:56:43 +0000 (13:56 +0000)]
test_op_il_seq_point.sh no longer compares native code with AOT.
AOT compilation is also including non deterministic data into the generated native code.

9 years ago[runtime] Another windows build fix.
Zoltan Varga [Thu, 8 Jan 2015 12:29:56 +0000 (07:29 -0500)]
[runtime] Another windows build fix.

9 years ago[runtime] Add a header check for arpa/inet.h.
Zoltan Varga [Thu, 8 Jan 2015 11:16:42 +0000 (06:16 -0500)]
[runtime] Add a header check for arpa/inet.h.

9 years ago[cominterop] Fix a crash by passing the proper value to mono_marshal_free_ccw ()...
Zoltan Varga [Thu, 8 Jan 2015 10:09:11 +0000 (05:09 -0500)]
[cominterop] Fix a crash by passing the proper value to mono_marshal_free_ccw (). Fixes #24638.

9 years ago[cominterop] Avoid crashes when the first item of a list is deleted and the list...
Zoltan Varga [Thu, 8 Jan 2015 10:05:08 +0000 (05:05 -0500)]
[cominterop] Avoid crashes when the first item of a list is deleted and the list head was stored in a hash table. Fixes #24720.

9 years ago[runtime] Avoid Process.GetCurrentProcess ().HasExited asserting. Fixes #25720.
Zoltan Varga [Thu, 8 Jan 2015 09:47:42 +0000 (04:47 -0500)]
[runtime] Avoid Process.GetCurrentProcess ().HasExited asserting. Fixes #25720.

9 years ago[msvc] 64-bit Windows still needs _WIN32_WINNT (for monoposixhelper)
Jo Shields [Thu, 8 Jan 2015 08:55:09 +0000 (08:55 +0000)]
[msvc] 64-bit Windows still needs _WIN32_WINNT (for monoposixhelper)

9 years ago[arm] Fix OP_ICLE_UN. Fixes #25798.
Zoltan Varga [Wed, 7 Jan 2015 23:28:38 +0000 (18:28 -0500)]
[arm] Fix OP_ICLE_UN. Fixes #25798.

9 years ago[mcs] An argument to nameof operator cannot be extension method group
Marek Safar [Wed, 7 Jan 2015 20:06:11 +0000 (21:06 +0100)]
[mcs] An argument to nameof operator cannot be extension method group

9 years ago[mcs] update exception filters syntax to use yet another contextual keyword
Marek Safar [Wed, 7 Jan 2015 18:20:55 +0000 (19:20 +0100)]
[mcs] update exception filters syntax to use yet another contextual keyword

9 years ago[sdb] Enable the StackFrame.Domain property on stack frames which represent native...
Zoltan Varga [Wed, 7 Jan 2015 15:59:17 +0000 (10:59 -0500)]
[sdb] Enable the StackFrame.Domain property on stack frames which represent native transitions.

9 years ago[runtime] Improved mono_local_cprop OP_IL_SEQ_POINT filtering.
Marcos Henrich [Wed, 7 Jan 2015 14:11:16 +0000 (14:11 +0000)]
[runtime] Improved mono_local_cprop OP_IL_SEQ_POINT filtering.
Replaced more ins->next usages with mono_inst_next (ins, OP_IL_SEQ_POINT).

9 years ago[mcs] Add reference to parent storey when this is hoisted in disconnected state machi...
Marek Safar [Wed, 7 Jan 2015 12:57:53 +0000 (13:57 +0100)]
[mcs] Add reference to parent storey when this is hoisted in disconnected state machine. Fixes #25007

9 years agotest_op_il_seq_point.sh can now tests with and without AOT
Marcos Henrich [Wed, 7 Jan 2015 12:39:27 +0000 (12:39 +0000)]
test_op_il_seq_point.sh can now tests with and without AOT
Without AOT only code size is checked
With AOT native code is checked.
We cannot compare the native code without AOT because some undeterministic data is stored in the middle of the code and there is no easy way of making the native code dumper ignore it.

9 years agotest_op_il_seq_point.sh now compares native code with AOT only.
Marcos Henrich [Wed, 7 Jan 2015 11:56:21 +0000 (11:56 +0000)]
test_op_il_seq_point.sh now compares native code with AOT only.
Comparing native code is only possible with AOT because it is almost deterministic.
A diff of the smallest method changed by OP_IL_SEQ_POINT is now printed to ease problem identification.

9 years ago[aot] Enable separate llvm modules on amd64.
Zoltan Varga [Wed, 7 Jan 2015 08:49:01 +0000 (03:49 -0500)]
[aot] Enable separate llvm modules on amd64.

9 years ago[aot] Enable emission of debug info for LLVM code if the LLVM code is emitted into...
Zoltan Varga [Wed, 7 Jan 2015 08:44:58 +0000 (03:44 -0500)]
[aot] Enable emission of debug info for LLVM code if the LLVM code is emitted into a separate module.

9 years ago[aot] Add support for emitting the llvm code separately into a separate object file...
Zoltan Varga [Wed, 7 Jan 2015 08:11:49 +0000 (03:11 -0500)]
[aot] Add support for emitting the llvm code separately into a separate object file on amd64. Not enabled yet.

9 years ago[aot] Allow the emission of the LLVM code into a separate .s/.o file. Not enabled...
Zoltan Varga [Wed, 7 Jan 2015 06:46:08 +0000 (01:46 -0500)]
[aot] Allow the emission of the LLVM code into a separate .s/.o file. Not enabled yet.

9 years ago[runtime] Change socket-io.c to use new API for local IP discovery.
Rodrigo Kumpera [Sun, 21 Dec 2014 22:14:37 +0000 (17:14 -0500)]
[runtime] Change socket-io.c to use new API for local IP discovery.

9 years ago[utils] Add abstraction to retrive the local interface addresses.
Rodrigo Kumpera [Sun, 21 Dec 2014 22:11:43 +0000 (17:11 -0500)]
[utils] Add abstraction to retrive the local interface addresses.

9 years ago[runtime] IPV6 is now the norm so we can expect all systems to have it.
Rodrigo Kumpera [Sun, 21 Dec 2014 05:34:04 +0000 (00:34 -0500)]
[runtime] IPV6 is now the norm so we can expect all systems to have it.

9 years ago[sdb] Bump protocol version to 2.39 so the single stepping changes can be detected...
Zoltan Varga [Tue, 6 Jan 2015 20:14:09 +0000 (15:14 -0500)]
[sdb] Bump protocol version to 2.39 so the single stepping changes can be detected by clients.

9 years ago[Sdb] Ignore hidden sequence points
David Karlaš [Tue, 23 Dec 2014 15:24:08 +0000 (16:24 +0100)]
[Sdb] Ignore hidden sequence points

9 years ago[Sdb] With better mimicking of .Net debugging experience stepping out of method retur...
David Karlaš [Thu, 18 Dec 2014 21:21:10 +0000 (22:21 +0100)]
[Sdb] With better mimicking of .Net debugging experience stepping out of method returns to method call instead of next statement

9 years ago[Sdb] Fixed bug with STEP_DEPTH_MIN+STEP_SIZE_MIN which stopped on NONEMPTY_STACK...
David Karlaš [Thu, 18 Dec 2014 11:38:36 +0000 (12:38 +0100)]
[Sdb] Fixed bug with STEP_DEPTH_MIN+STEP_SIZE_MIN which stopped on NONEMPTY_STACK sequence point in same method as it begin stepping

9 years ago[Sdb] Removed exclusion of CEE_POP and CEE_NOP sequence point creation
David Karlaš [Thu, 18 Dec 2014 18:02:52 +0000 (19:02 +0100)]
[Sdb] Removed exclusion of CEE_POP and CEE_NOP sequence point creation

9 years ago[Sdb] Set filter on ss_req in ss_create because filter was never set condition "if...
David Karlaš [Thu, 18 Dec 2014 18:00:37 +0000 (19:00 +0100)]
[Sdb] Set filter on ss_req in ss_create because filter was never set condition "if ((ss_req->filter & STEP_FILTER_STATIC_CTOR) &&" in process_single_step_inner was nerver true

9 years ago[sdb] Fix single stepping problems caused by missing seq point info in .mdb files...
Zoltan Varga [Tue, 16 Dec 2014 21:46:05 +0000 (16:46 -0500)]
[sdb] Fix single stepping problems caused by missing seq point info in .mdb files. When stepping in, we have to put a single stepping breakpoint into the parent method, otherwise a missing seq point could cause the debugger to continue until it hits a method entry seq point.

9 years ago[sdb] Avoid putting implicit seq points at nops followed by a sym seq point.
Zoltan Varga [Tue, 16 Dec 2014 00:10:53 +0000 (19:10 -0500)]
[sdb] Avoid putting implicit seq points at nops followed by a sym seq point.

9 years ago[sdb] Put seq points at nop's following calls as well.
Zoltan Varga [Mon, 15 Dec 2014 22:57:08 +0000 (17:57 -0500)]
[sdb] Put seq points at nop's following calls as well.

9 years ago[sdb] Emit an implicit sequence point after every call and newobj instruction.
Zoltan Varga [Mon, 15 Dec 2014 22:35:52 +0000 (17:35 -0500)]
[sdb] Emit an implicit sequence point after every call and newobj instruction.

9 years ago[sdb] Avoid using implicit sequence points for methods without debug info in images...
Zoltan Varga [Mon, 15 Dec 2014 22:34:02 +0000 (17:34 -0500)]
[sdb] Avoid using implicit sequence points for methods without debug info in images which have debug info, like auto generated property accessors.

9 years ago[tests] Dump stdout/stderr on test failure.
Rodrigo Kumpera [Tue, 6 Jan 2015 20:05:53 +0000 (15:05 -0500)]
[tests] Dump stdout/stderr on test failure.

9 years ago[mcs] Additional fix for naming of nested types in attributes. Second fix of #24172
Marek Safar [Tue, 6 Jan 2015 18:18:38 +0000 (19:18 +0100)]
[mcs] Additional fix for naming of nested types in attributes. Second fix of #24172

9 years ago[networking] mono_socket_address_init should set len to the size of sockaddr_* and...
Rodrigo Kumpera [Tue, 6 Jan 2015 18:12:08 +0000 (13:12 -0500)]
[networking] mono_socket_address_init should set len to the size of sockaddr_* and not *_addr.

9 years ago[runtime] Fix a crash in FieldInfo.GetRawConstantValue () if a dynamic field doesn...
Zoltan Varga [Tue, 6 Jan 2015 17:59:30 +0000 (12:59 -0500)]
[runtime] Fix a crash in FieldInfo.GetRawConstantValue () if a dynamic field doesn't have a default value, but has the HasDefault flag set.

9 years ago[jit] Add a test for #25487.
Zoltan Varga [Tue, 6 Jan 2015 17:21:54 +0000 (12:21 -0500)]
[jit] Add a test for #25487.

9 years agoMerge pull request #1493 from BrzVlad/vtune-integration2
Zoltan Varga [Tue, 6 Jan 2015 09:00:09 +0000 (04:00 -0500)]
Merge pull request #1493 from BrzVlad/vtune-integration2

Vtune integration

9 years ago[io-layer] Remove some deadcode from the sockets code.
Rodrigo Kumpera [Mon, 5 Jan 2015 23:50:43 +0000 (18:50 -0500)]
[io-layer] Remove some deadcode from the sockets code.

That function is no longer needed since nothing calls it.

This was effective dead code for ages as it would only be used by targets
with no ipv6. So, unless you're using Debian Potato, nothing to see here.

9 years ago[sdb] Move sdb to use the new portable networking APIS.
Rodrigo Kumpera [Mon, 5 Jan 2015 23:48:41 +0000 (18:48 -0500)]
[sdb] Move sdb to use the new portable networking APIS.

This simplifies a lot of the code in some cases and enables some ports
to have access to previously disabled functionality (passive inferior).

9 years ago[runtime] Use the new network abstraction in the sockets code.
Rodrigo Kumpera [Mon, 5 Jan 2015 23:40:34 +0000 (18:40 -0500)]
[runtime] Use the new network abstraction in the sockets code.

By using a single networking abstraction for name resolution we no longer
need to have two code paths, one for struct hostent and one for struct addrinfo. Good riddance.

More specifically.

We now use functions to fetch protocol numbers and not rely on inline ifdefs.

We use the single abstraction over name resolution, which allows us to have a single code
path to convert the native structure into a managed one.

Finally, we moved the polyfill logic for missing functionality to a separate file to make
things easier.

9 years ago[utils] Add a cross platform networking API for name discovery.
Rodrigo Kumpera [Mon, 5 Jan 2015 23:29:02 +0000 (18:29 -0500)]
[utils] Add a cross platform networking API for name discovery.

This meant to replace the ifdef hell that is part of the current socket code and to
modernize the sockets code on some targets.

For some reason we still relied on gethostbyname (and variants) in 2015.
Those functions were deprecated circa the KAME project - yes, I'm that old to remember it.

With that in mind, we now rely on getaddrinfo for all sane targets and drop straight to
the lowest common denominator when it's not available, which is gethostbyname/gethostbyname2.

This patch removes support for the glibc gethostbyname2_r extension. Which is not a practical
problem because all linux/android target we can realistically run on have getaddrinfo.
Sorry grampa, no Slackware 8.0 anymore.

This code has a simpler structure of whole file ifdefs as much as possible, which is
a blessing to OOT ports.

9 years ago[configure] Add checks for some posix networking functions (getaddrinfo, gethostbynam...
Rodrigo Kumpera [Mon, 5 Jan 2015 23:21:48 +0000 (18:21 -0500)]
[configure] Add checks for some posix networking functions (getaddrinfo, gethostbyname2, gethostbyname, getprotobyname).

Some targets lack different combinations of those functions so we got to check them all.

9 years ago[profiler] Report code buffers to vtune.
Vlad Brezae [Mon, 5 Jan 2015 20:19:38 +0000 (12:19 -0800)]
[profiler] Report code buffers to vtune.

9 years ago[profiler] Include vtune support for jitted methods in the build system.
Vlad Brezae [Sat, 18 Oct 2014 03:46:04 +0000 (20:46 -0700)]
[profiler] Include vtune support for jitted methods in the build system.

In order to track emitted code with vtune you need to :
* pass --enable-vtune=yes to autogen.sh
* have in the LD_LIBRARY_PATH the path to the profiler libraries (ex $(installation_folder)/lib)
* pass argument --profiler=vtune to mono

9 years ago[arm64] Mark the 'tailcall' opcode as a call. Fixes #25646.
Zoltan Varga [Mon, 5 Jan 2015 20:22:11 +0000 (15:22 -0500)]
[arm64] Mark the 'tailcall' opcode as a call. Fixes #25646.

9 years agoAdd build badge for debian-ppc64el to README.md
Alexander Köplinger [Mon, 5 Jan 2015 18:20:04 +0000 (19:20 +0100)]
Add build badge for debian-ppc64el to README.md

9 years agoFixes build
Marek Safar [Mon, 5 Jan 2015 18:13:16 +0000 (19:13 +0100)]
Fixes build

9 years ago[system.net.http] Use HttpWebRequest without additional buffering. Fixes #25213
Marek Safar [Mon, 5 Jan 2015 17:01:07 +0000 (18:01 +0100)]
[system.net.http] Use HttpWebRequest without additional buffering. Fixes #25213

9 years ago[aot] Avoid returning different names for the same method in get_debug_sym () if...
Zoltan Varga [Mon, 5 Jan 2015 16:40:52 +0000 (11:40 -0500)]
[aot] Avoid returning different names for the same method in get_debug_sym () if llvm fails for a method. Fixes #25107.

9 years ago[System.Net.Http] Fix CancelRequestViaProxy() test that intermittently fails on Jenkins
Alexander Köplinger [Mon, 5 Jan 2015 15:38:21 +0000 (16:38 +0100)]
[System.Net.Http] Fix CancelRequestViaProxy() test that intermittently fails on Jenkins

Seems that on Jenkins, the request to the (non-existing) IP address used in the test returns before the 1s timeout,
causing the test to fail because the cancellation didn't fire.

Lowering the timeout to 1 millisecond should fix this.

I also verified that the test still correctly fails when the commit that fixed the original issue is reverted.

9 years ago[runtime] Improved test_op_il_seq_point.sh
Marcos Henrich [Wed, 24 Dec 2014 13:37:45 +0000 (13:37 +0000)]
[runtime] Improved test_op_il_seq_point.sh
test_op_il_seq_point.sh now compares methods generated native code.

9 years agoMerge pull request #1492 from akoeplinger/fix-eglib-remap-test
Zoltan Varga [Mon, 5 Jan 2015 13:06:58 +0000 (08:06 -0500)]
Merge pull request #1492 from akoeplinger/fix-eglib-remap-test

Add g_getdtablesize to list of acceptable g_* symbols in mono, for test-eglib-remap