Vlad Brezae [Mon, 17 Jul 2017 18:02:38 +0000 (21:02 +0300)]
[runtime] Fix abort ignore when suspended in first instruction from finally block
Vlad Brezae [Thu, 20 Jul 2017 17:30:49 +0000 (20:30 +0300)]
Merge pull request #5198 from BrzVlad/fix-binprot-stats
[sgen] Parallel gc improvements
Bernhard Urban [Thu, 20 Jul 2017 17:24:11 +0000 (19:24 +0200)]
[jit] test builtin types (#5208)
* [builtin-types] import test suite
List of original contributors:
Zoltan Varga <vargaz@gmail.com>
Rodrigo Kumpera <kumpera@gmail.com>
* [builtin-types] import updated definitions from xamarin-macios
https://github.com/xamarin/xamarin-macios/blob/
8fbbfa5ca7154fcfd553f7a7b242ffee9a95f240/src/NativeTypes/Primitives.tt
* [builtin-types] make regression suite work
* [builtin-types] disable broken tests
* [fixup] disable failing tests on arm64
Bernhard Urban [Tue, 18 Jul 2017 17:11:48 +0000 (19:11 +0200)]
[interp] reuse finally_ips infrastructue for fault clauses
Mikayla Hutchinson [Wed, 19 Jul 2017 00:02:12 +0000 (20:02 -0400)]
Tweak the Unreal profile
Alex Rønne Petersen [Thu, 20 Jul 2017 13:34:06 +0000 (15:34 +0200)]
Merge pull request #5243 from alexrp/profiler-stress-fixes
[acceptance-tests] Don't mark msbiology as a failure if it OOMs on 32-bit.
Vlad Brezae [Tue, 4 Jul 2017 15:59:05 +0000 (18:59 +0300)]
[sgen] Fix function signature
Vlad Brezae [Sat, 24 Jun 2017 20:40:48 +0000 (23:40 +0300)]
[sgen] Compact allocated block list
It helps with its repeated traversal and improves work distribution when using parallel modes.
Vlad Brezae [Fri, 23 Jun 2017 20:09:05 +0000 (23:09 +0300)]
[sgen] Improve card table parallelization
Improve caching by scanning consecutive blocks and avoiding full block list travesal.
Vlad Brezae [Mon, 3 Jul 2017 21:14:15 +0000 (00:14 +0300)]
[sgen] Run a single worker cycle in major parallel finish case
This was not the case when we were doing a forced concurrent finish.
Vlad Brezae [Fri, 30 Jun 2017 22:53:36 +0000 (01:53 +0300)]
[sgen] Avoid logging unnecessary binary protocol events
Vlad Brezae [Fri, 30 Jun 2017 22:47:46 +0000 (01:47 +0300)]
[sgen] Add explicit binary protocol stats for collections
Using the cardtable scan and finish_gray_stack start and end events is cumbersome to parse and require a lot of logging, especially in the case of the parallel collector.
Vlad Brezae [Fri, 30 Jun 2017 21:01:52 +0000 (00:01 +0300)]
[sgen] Include mod union times to stats
Vlad Brezae [Wed, 28 Jun 2017 10:12:59 +0000 (13:12 +0300)]
[sgen] Use parallel minors for pause mode
It should makes pauses less influenced by workload spikes
Vlad Brezae [Tue, 27 Jun 2017 22:41:22 +0000 (01:41 +0300)]
[sgen] Avoid waiting for workers to report their own finish
If a worker is stuck doing work in another context, it might not be very responsive in transitioning its own state from WORK_ENQUEUED to WORKING and finally to FINISHING. When joining worker threads, we check whether we have any threads working in the corresponding context and, if there aren't any, change their state directly from the gc thread.
We can do this because work is distributed from centralized pools (worker_distribute_gray_queue and the job_queue), instead of per worker. Therefore we don't need all the workers to perform actual work in the context.
Marek Safar [Thu, 20 Jul 2017 09:42:01 +0000 (11:42 +0200)]
Update CODEOWNERS
Alex Rønne Petersen [Thu, 20 Jul 2017 00:23:17 +0000 (02:23 +0200)]
[acceptance-tests] Don't mark msbiology as a failure if it OOMs on 32-bit.
This is known to happen on some platforms.
Ludovic Henry [Wed, 19 Jul 2017 21:50:07 +0000 (17:50 -0400)]
[threads] Add checks around libc calls (#5240)
Ludovic Henry [Wed, 19 Jul 2017 21:49:20 +0000 (17:49 -0400)]
[threads] Make mono_thread_detach_internal static (#5241)
Alex Rønne Petersen [Wed, 19 Jul 2017 19:32:21 +0000 (21:32 +0200)]
[acceptance-tests] Further increase the individual test timeout in the profiler stress runner.
It seems ironjs-v8 takes even longer to run on ARM than fsharp, msbiology, and roslyn.
Zoltan Varga [Wed, 19 Jul 2017 19:03:58 +0000 (15:03 -0400)]
[bcl] Fix the parallel build in the tools dir. (#5236)
Bernhard Urban [Wed, 19 Jul 2017 13:33:00 +0000 (15:33 +0200)]
[offset-tool] fix assignment for GeniOS
fixes this compilation error
MonoAotOffsetsDumper.cs(279,59): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
Zoltan Varga [Wed, 19 Jul 2017 04:21:32 +0000 (00:21 -0400)]
[btls] Remove create-object-library.sh script which is no longer used. (#5232)
Alexander Köplinger [Tue, 18 Jul 2017 23:13:40 +0000 (01:13 +0200)]
Fix build of "unreal" profile
Alex Rønne Petersen [Tue, 18 Jul 2017 22:39:40 +0000 (00:39 +0200)]
Merge pull request #5224 from alexrp/profiler-multiple-args
[profiler] Better support for multiple profilers.
Martin Baulig [Tue, 18 Jul 2017 15:09:37 +0000 (11:09 -0400)]
[System.Net.Http]: Close request stream when HttpClientHandler.SendAsync() is done writing data. (#5226)
Alex Rønne Petersen [Tue, 18 Jul 2017 08:04:29 +0000 (10:04 +0200)]
[acceptance-tests] Increase individual timeout of profiler stress tests to 8 hours.
fsharp, roslyn, and msbiology take a very long time to run on ARM. Hopefully this is enough.
Zoltan Varga [Tue, 18 Jul 2017 06:21:59 +0000 (02:21 -0400)]
[llvm] Disable an optimization in LLVM where we deleted and recomputed the MONO_INST_INDIRECT flags during codegen. This doesn't work since the INDIRECT flag prohibits the insertion of phi nodes, so its later removal leads to the generation of LLVM IR which is missing phi nodes. (#5227)
Ankit Jain [Tue, 18 Jul 2017 00:19:10 +0000 (20:19 -0400)]
[msbuild] Bump msbuild, fix build breakage
Zoltan Varga [Mon, 17 Jul 2017 23:14:02 +0000 (19:14 -0400)]
[llvm] Set the MonoJitInfo.from_llvm flag for methods loaded from llvm, it got broken by
1debf3934120547b3003c0ec4ec90bae4b08ee13. (#5223)
Zoltan Varga [Mon, 17 Jul 2017 22:54:59 +0000 (18:54 -0400)]
[offsets-tool] Add a --gen-ios argument which can be used together with --targetdir= to generate ios offsets without having to specify the macos path. (#5218)
Ankit Jain [Mon, 17 Jul 2017 21:56:11 +0000 (17:56 -0400)]
[msbuild] Bump msbuild to fix build breakage
.. specifically get msbuild@
81687aa7dd4ad9b76c52c1efa841b4527e0f45f9
Alex Rønne Petersen [Mon, 17 Jul 2017 21:03:36 +0000 (23:03 +0200)]
[profiler] Fix a crash in the AOT profiler when the output option isn't given.
Alex Rønne Petersen [Mon, 17 Jul 2017 20:59:26 +0000 (22:59 +0200)]
[mini] Support loading multiple profilers with the --profile option.
The runtime has ~always supported having multiple profilers loaded, so it
didn't make much sense that only the last --profile option given would be used.
Alex Rønne Petersen [Mon, 17 Jul 2017 20:47:30 +0000 (22:47 +0200)]
[Mono.Profiler.Log] Remove coverage event support.
I intend to move code coverage support to a separate profiler module, so these
events will eventually be removed from the log format. As such, I'd rather not
commit to having these event classes in the API.
This won't affect users of the library who don't enable code coverage.
Alex Rønne Petersen [Mon, 17 Jul 2017 20:43:42 +0000 (22:43 +0200)]
[profiler] Profiler entry point name must now include the module name.
So mono_profiler_init becomes e.g. mono_profiler_init_log.
This allows us to link together multiple profilers into a single module and
load them selectively. This is especially useful for XA/XI/XM.
Andi McClure [Mon, 17 Jul 2017 17:48:53 +0000 (13:48 -0400)]
Merge pull request #5194 from xmcclure/orbis-freeswept
Do not major_free_swept_blocks on Orbis.
Ankit Jain [Mon, 17 Jul 2017 17:34:31 +0000 (13:34 -0400)]
[msbuild] Bump to get new changes on xplat-master
Alex Rønne Petersen [Mon, 17 Jul 2017 17:25:17 +0000 (19:25 +0200)]
Merge pull request #5206 from alexrp/profiler-gc-base-init
[profiler] Don't call mono_gc_base_init () before loading profilers.
Alex Rønne Petersen [Thu, 13 Jul 2017 22:36:19 +0000 (00:36 +0200)]
[profiler] Don't call mono_gc_base_init () before loading profilers.
Calling this function could cause us to miss some profiler events.
In the past, we needed to call this function so that SMR and mono-threads were
initialized. Since then,
8dec9848f6208531ae14ea08f123c01da0357c42 changed
profiler initialization to happen later during startup, so this is no longer
necessary.
Alex Rønne Petersen [Mon, 17 Jul 2017 17:15:13 +0000 (19:15 +0200)]
Merge pull request #5216 from alexrp/profiler-runtime-settings
[profiler] Introduce runtime control API.
Albert Ruff [Mon, 17 Jul 2017 16:30:44 +0000 (18:30 +0200)]
Add SoapAction to Content-typ for SOAP 1.2 (#5219)
monojenkins [Mon, 17 Jul 2017 15:38:53 +0000 (17:38 +0200)]
[msvc] Update csproj files (#5220)
Alexander Köplinger [Sun, 16 Jul 2017 17:59:41 +0000 (19:59 +0200)]
Bump corefx (#5217)
Alexander Köplinger [Sun, 16 Jul 2017 00:43:10 +0000 (02:43 +0200)]
[System] Suppress a few instances of CS0618 obsolete warnings
Alexander Köplinger [Sat, 15 Jul 2017 23:49:00 +0000 (01:49 +0200)]
[corlib] Preserve List<T>.ConvertAll in TypeTest (#5215)
TypeTest.GetGenericMethodDefinitionOverInflatedMethodOnGTD accesses
List<T>.ConvertAll() via reflection but doesn't use the method
elsewhere so the linker can remove it. Added some usage to avoid that.
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=56242
Alex Rønne Petersen [Sat, 15 Jul 2017 21:13:37 +0000 (23:13 +0200)]
[profiler] Use g_strerror () instead of strerror ().
Alex Rønne Petersen [Sat, 15 Jul 2017 20:55:08 +0000 (22:55 +0200)]
[profiler] Change sample frequency to a 32-bit int.
The unit is hertz, so values above 100-1000 are already extremely unusual.
Changing it to a 32-bit int avoids word tearing on 32-bit platforms.
Alex Rønne Petersen [Sat, 15 Jul 2017 17:43:38 +0000 (19:43 +0200)]
[profiler] Introduce runtime control API.
Alex Rønne Petersen [Sat, 15 Jul 2017 11:33:20 +0000 (13:33 +0200)]
Merge pull request #5210 from alexrp/profiler-runtime-settings
[profiler] Housecleaning
Alex Rønne Petersen [Sat, 15 Jul 2017 00:12:38 +0000 (02:12 +0200)]
[profiler] Move heapshot logic to the correct GC event.
MONO_GC_EVENT_START is actually sent _after_ all the 'stop world' events. The
heapshot logic being in this switch case only worked by accident previously.
Alex Rønne Petersen [Sat, 15 Jul 2017 00:08:40 +0000 (02:08 +0200)]
[profiler] Clean up MonoProfilerGCEvent enum.
* Remove the mark/reclaim events as they've been broken for a long time and
aren't particularly useful.
* Reorder the enum member declarations to the order they actually arrive in.
Alexander Köplinger [Fri, 14 Jul 2017 21:38:31 +0000 (23:38 +0200)]
[bcl] Remove the ValueAdd and InetAccess NUnit categories (#2212)
ValueAdd was added over a decade ago and all the tests marked with this category are passing now.
We have *tons* of tests that rely on working DNS/Internet that aren't marked with
InetAccess (and they actually provide good value so we don't want to exclude them).
Since these categories don't really make sense and just causes confusion
it's better to just remove them.
Alex Rønne Petersen [Fri, 14 Jul 2017 18:30:15 +0000 (20:30 +0200)]
[profiler] Add a heapshot-on-shutdown option.
Aleksey Kliger [Fri, 14 Jul 2017 16:58:08 +0000 (12:58 -0400)]
[pedump] Print failure cause message when a class cannot be initialized
Ludovic Henry [Fri, 14 Jul 2017 19:59:12 +0000 (15:59 -0400)]
Add @luhenry and @kumpera to CODEOWNERS for some files
Zoltan Varga [Fri, 14 Jul 2017 19:39:16 +0000 (15:39 -0400)]
[llvm] Reserve the proper number of got entries in the llvm got instead of 16 which used to be enough in the past. Hopefully fixes #56111. (#5207)
Aleksey Kliger [Thu, 13 Jul 2017 19:54:12 +0000 (15:54 -0400)]
[metadata] Encode public key length correctly for keys longer than 128 bytes
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=57691
For keys longer than 1024 bits, we encoded the length incorrectly as
0x80 (length & 0xff)
instead of the correct algorithm:
if (length < 0x80)
length
else if (length < 0x4000)
0x80|(length>>8) (length & 0xff)
else
0xc0|(length>>24) (length>>16)&0xff (length>>8)&0xff length&0xff
which is provided by mono_metadata_encode_value.
See ECMA-335 II.24.2.4 #US and #Blob heaps
N.B.: we now always allocate the memory for the key as (keylen + 4) which
over-allocates by a couple of bytes in the cases where the key is shorter.
Aleksey Kliger [Thu, 13 Jul 2017 23:02:10 +0000 (19:02 -0400)]
[tests] Add regression test for InternalsVisibleTo with long PublicKey
Regression test for https://bugzilla.xamarin.com/show_bug.cgi?id=57691
We build a library that has an InternalsVisibleTo attribute that references an
executable that is signed with a long (>128bytes) public key. Previously we
were using an incorrect method of encoding the key length.
Aleksey Kliger [Thu, 13 Jul 2017 21:38:25 +0000 (17:38 -0400)]
[tests] Use test runner for test-internalsvisibleto
Also add the source files to EXTRA_DIST
Alexander Köplinger [Fri, 14 Jul 2017 18:27:08 +0000 (20:27 +0200)]
[Microsoft.Build] Relax check in BuildSubmissionTest a bit more
Alex Rønne Petersen [Thu, 13 Jul 2017 17:01:09 +0000 (19:01 +0200)]
[Mono.Profiler.Log] Fix LogProcessor.ReadObject ().
Alex Rønne Petersen [Thu, 13 Jul 2017 16:31:59 +0000 (18:31 +0200)]
[msvc] Update VTune project files.
Alex Rønne Petersen [Thu, 13 Jul 2017 15:37:22 +0000 (17:37 +0200)]
[profiler] Fix sampling thread shutdown logic to handle idle mode correctly.
Alex Rønne Petersen [Thu, 13 Jul 2017 13:30:37 +0000 (15:30 +0200)]
[profiler] Use tabledefs.h constants for method attributes.
Alex Rønne Petersen [Thu, 13 Jul 2017 13:02:06 +0000 (15:02 +0200)]
[profiler] Move the log format description to the header.
Alex Rønne Petersen [Thu, 13 Jul 2017 11:54:39 +0000 (13:54 +0200)]
[acceptance-tests] Update the profiler-stress runner for removed options.
Alex Rønne Petersen [Thu, 13 Jul 2017 11:37:27 +0000 (13:37 +0200)]
[profiler] More options reworking/refactoring.
This commit does a few different things.
First, metadata event options have been removed. We now always emit these
events. This is done because they contain important data that must be present
in order for dynamic event mask changes at runtime to result in useful data.
Also, almost all uses of the profiler require this data to be present, so
letting it be turned arguably just adds confusion for users.
Second, the PROFLOG_*_FEATURE flags have been removed. These made the code a
bit confusing because it was unclear whether code in log.c should be checking
the PROFLOG_*_FEATURE flag or the PROFLOG_*_EVENTS flag for a particular kind
of event. For heapshot in particular, the heapshot mode is now a separate enum
configuration variable. For enter/leave and coverage, switching those on and
off in the log profiler at runtime is not something we want to support at this
time.
As a result of the above change, some options are now processed manually rather
than being part of the event_list array.
Third, the way we turn off GC root events when needed is now by setting the
callback to NULL. This is more efficient as it signals to the runtime that it
doesn't have to gather root information. This will especially matter later on
when the profiler root info revamp lands, as it collects a lot more data than
we do today. Also, GC roots are no longer gathered unless we're doing a
heapshot.
Fourth, the profiler now always starts the sampling thread in idle mode. This
is so that we can reconfigure and enable/disable it at runtime as needed.
Finally, the alloc alias option now includes GC move events, and GC resize
events are only emitted if the gc option is given.
Ludovic Henry [Fri, 14 Jul 2017 14:58:25 +0000 (10:58 -0400)]
[w32error] Add ENXIO error case (#5199)
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=58100
Alexander Köplinger [Fri, 14 Jul 2017 12:47:14 +0000 (14:47 +0200)]
[Microsoft.Build] Make BuildSubmissionTest.EndBuildWaitsForCompletion more reliable (#5209)
We've seen this test failure a few times:
```
MESSAGE:
#2
Expected: greater than or equal to 00:00:01
But was: 00:00:00.
9544900
+++++++++++++++++++
STACK TRACE:
at MonoTests.Microsoft.Build.Execution.BuildSubmissionTest.EndBuildWaitsForSubmissionCompletion () [0x000d8] in /mnt/jenkins/workspace/test-mono-mainline-linux/label/ubuntu-1404-amd64/mcs/class/Microsoft.Build/Test/Microsoft.Build.Execution/BuildSubmissionTest.cs:110
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in /mnt/jenkins/workspace/test-mono-mainline-linux/label/ubuntu-1404-amd64/mcs/class/corlib/System.Reflection/MonoMethod.cs:305
```
Rewriting the test to use Stopwatch instead of DateTime
for measuring elapsed time should make it more reliable.
Alex Rønne Petersen [Thu, 13 Jul 2017 08:45:59 +0000 (10:45 +0200)]
[profiler] Clarify docs for mono_profiler_set_sample_mode ().
Alex Rønne Petersen [Wed, 12 Jul 2017 18:16:31 +0000 (20:16 +0200)]
[profiler] Use mono_cpu_count () from utils/proclib.
Alex Rønne Petersen [Wed, 12 Jul 2017 18:16:03 +0000 (20:16 +0200)]
[utils/proclib] Export mono_cpu_count () for use in the profiler.
Alex Rønne Petersen [Wed, 12 Jul 2017 18:05:40 +0000 (20:05 +0200)]
[profiler] Update file headers.
Alex Rønne Petersen [Wed, 12 Jul 2017 18:00:06 +0000 (20:00 +0200)]
[profiler] Use EXIT_LOG instead of EXIT_LOG_EXPLICIT where possible.
Alex Rønne Petersen [Wed, 12 Jul 2017 15:59:27 +0000 (17:59 +0200)]
[profiler] Clean up counter data structures a bit.
Alex Rønne Petersen [Wed, 12 Jul 2017 15:37:34 +0000 (17:37 +0200)]
[profiler] Consolidate log profiler state.
Previously, the profiler's state was spread all over the place. Some stuff was
in the MonoProfiler structure, some stuff was in global variables littered
throughout log.c. Now everything is stored in MonoProfiler and ProfilerConfig.
Alex Rønne Petersen [Wed, 12 Jul 2017 14:06:11 +0000 (16:06 +0200)]
[profiler] Drop support for the old-style sample option.
Alex Rønne Petersen [Wed, 12 Jul 2017 13:32:37 +0000 (15:32 +0200)]
[profiler] Remove the need to pass a MonoProfiler pointer around everywhere.
Alex Rønne Petersen [Wed, 12 Jul 2017 13:22:00 +0000 (15:22 +0200)]
[profiler] Clean up logging to use the new logging functions.
Alex Rønne Petersen [Wed, 12 Jul 2017 13:21:22 +0000 (15:21 +0200)]
[profiler] Remove support for the output=-FILENAME option.
Alex Rønne Petersen [Wed, 12 Jul 2017 13:15:46 +0000 (15:15 +0200)]
[profiler] Remove the debug-coverage option.
Alex Rønne Petersen [Wed, 12 Jul 2017 13:07:51 +0000 (15:07 +0200)]
[utils/logger] Export logging functions for the profiler.
Alex Rønne Petersen [Wed, 12 Jul 2017 10:43:23 +0000 (12:43 +0200)]
[profiler] Use explicit values for enum members.
Alex Rønne Petersen [Wed, 12 Jul 2017 10:43:08 +0000 (12:43 +0200)]
[profiler] Remove unused TYPE_END enum member.
Alex Rønne Petersen [Wed, 12 Jul 2017 10:35:44 +0000 (12:35 +0200)]
[profiler] Update sample hit size calculation.
Zoltan Varga [Fri, 14 Jul 2017 04:43:23 +0000 (00:43 -0400)]
[llvm] Add support for fault clauses. Fixes #58114. (#5203)
Alexander Köplinger [Thu, 13 Jul 2017 23:36:44 +0000 (01:36 +0200)]
Add myself to a few paths in CODEOWNERS
Also fix a few broken markdown links in contributing.md that that I noticed.
Jonathan Pryor [Thu, 13 Jul 2017 19:51:19 +0000 (12:51 -0700)]
@jonpryor reviews Mono.Options (#5204)
Alex Rønne Petersen [Thu, 13 Jul 2017 19:39:02 +0000 (21:39 +0200)]
Merge pull request #5201 from alexrp/code-owners
Add initial CODEOWNERS file.
Alex Rønne Petersen [Thu, 13 Jul 2017 16:30:39 +0000 (18:30 +0200)]
Add initial CODEOWNERS file.
Zoltan Varga [Tue, 11 Jul 2017 21:32:46 +0000 (17:32 -0400)]
[amd64] Mark RBP as 'same value' in the unwind info for the epilog so the unwind info is correct if the method is interrupted after cleaning up its frame. (#5197)
Johan Lorensson [Tue, 11 Jul 2017 21:23:54 +0000 (23:23 +0200)]
Incorrect parameters passed to GetDiskFreeSpaceEx causing random memory corruption. (#5196)
The call to GetDiskFreeSpaceEx passes uninitialized pointers to GetDiskFreeSpaceEx
instead of pointers to stack variables. This will cause random memory corruption and random
crashes on Windows builds.
This is a regression caused by the refactoring work done in this PR:
https://github.com/mono/mono/pull/4255
Alex Rønne Petersen [Tue, 11 Jul 2017 16:52:59 +0000 (18:52 +0200)]
Merge pull request #5190 from alexrp/profiler-roots-deprecation
[profiler] Hide the GC roots callback behind a macro and mark it obsolete.
Johan Lorensson [Tue, 11 Jul 2017 13:21:04 +0000 (15:21 +0200)]
Remove partial path for ml.exe and ml64.exe in mono VS runtime builds. (#5195)
Location of ml.exe and ml64.exe is different in VS2017 compared to VS2015.
By removing the partial path from the command, the VS environment will locate
the tool depending on selected build configuration and VS version.
This should work for both VS2015 and VS2017.
Alexander Köplinger [Tue, 11 Jul 2017 00:14:45 +0000 (02:14 +0200)]
[System.Drawing] Remove tab from .sources
Andi McClure [Mon, 10 Jul 2017 21:01:12 +0000 (17:01 -0400)]
Do not major_free_swept_blocks on Orbis.
Also, the existing major_free_swept_blocks exemption for Windows is more appropriate for Windows *hosts* than Windows *targets*.
cherusker [Sat, 24 Jun 2017 13:03:01 +0000 (15:03 +0200)]
Check return value of asn1_generalizedtime_to_tm ()
Zoltan Varga [Mon, 10 Jul 2017 16:57:52 +0000 (12:57 -0400)]
[bitcode] Disable tests which use filter clauses when running with bitcode.
Alex Rønne Petersen [Mon, 10 Jul 2017 15:27:03 +0000 (17:27 +0200)]
Merge pull request #5189 from alexrp/profiler-sample-type-field
[profiler] Remove the type field from TYPE_SAMPLE_HIT.