SHA256
1
0
forked from pool/mono-core

Accepting request 647653 from home:Warhammer40k:Mono:Factory

Update to version 5.16.0.179 (5.16.0 Stable)

OBS-URL: https://build.opensuse.org/request/show/647653
OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=199
This commit is contained in:
Ismail Dönmez 2018-11-10 21:53:39 +00:00 committed by Git OBS Bridge
parent 45c499c9b3
commit 8c98977fb8
5 changed files with 130 additions and 20 deletions

View File

@ -1,12 +0,0 @@
diff -uprN mono-5.8.0.108.old/mono/metadata/threads.c mono-5.8.0.108/mono/metadata/threads.c
--- mono-5.8.0.108.old/mono/metadata/threads.c 2018-01-19 18:09:55.000000000 +0300
+++ mono-5.8.0.108/mono/metadata/threads.c 2018-02-03 01:53:45.151973092 +0300
@@ -1863,7 +1863,7 @@ ves_icall_System_Threading_Thread_Join_i
/* Wait for the thread to really exit */
MonoNativeThreadId tid = thread_get_tid (thread);
- mono_thread_join (tid);
+ mono_thread_join ((gpointer)tid);
return TRUE;
}

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d4f5fa2e8188d66fbc8054f4145711e45c1faa6d070e63600efab93d1d189498
size 219729440

3
mono-5.16.0.179.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:93839af2ef0b8796935d8c1efd4cc693bc294bb2beb657b9edb6b4764f01e12b
size 231379081

View File

@ -1,3 +1,121 @@
-------------------------------------------------------------------
Thu Nov 08 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net
- Update to version 5.16.0.179 (5.16.0 Stable)
- Remove patch: fix-64bit-portability-issue.patch
- New features and changes:
* LLVM: a new option llvmopts has been added to allow override the built-in set of flags passed to the LLVM optimizer
* Response files support: a response file is a plain-text file that contains strings to be treated as arguments for mono runtime, activated with "--response=FILE" option
* Assembly loader: the loading of mixed strong named and non-strong names assemblies has been improved to further match .NET desktop behaviour
* Hybrid suspend: hybrid suspend is a new mechanism that Monos garbage collector may use to pause threads when during garbage collection
* 32-bit floating operations: performing 32-bit floating operations using 32-bit math is now the default settings for the runtime
* The debugger library: the runtime can be configured using --enable-minimal=soft_debug option and the debugger code will be compiled into a separate libmono-dbg.a library. The library needs to be linked into the app if needed
* Custom modifiers enhancements: fixed a few issues in handling custom modifiers, especially around type equality with custom modifiers
* Optimizations: various optimizations for Span<T>, ReadOnlySpan<T>, EqualityComparer<T>.Equals, Enum.HasFlags
* CoreFX convergence: fully replaced System.Xml.Linq, System.Json, System.Threading.Tasks.Dataflow, System.ServiceModel.Syndication assemblies and System.Net.Mail, System.ComponentModel, System.Text.Encoding namespaces
* Client certificate support: added support for client certificates for authentication as well as making requests to web servers that use TLS renegotiation
* System.MathF type: the single-precision math operations are now available in a new System.MathF class
* Prettier exception stack-traces: prettier exception printer, especially for generated code stack traces, improvements for async exceptions
* Mono.Options: the arbitrary command nesting is now supported
* C# compiler: the Roslyn compiler (csc) has been updated to version 2.8.2 which includes C# 7.3 support
* sn: the sn tool, the utility for signing assemblies, has been updated to support signing PE32+ assemblies
* mkbundle: mkbundle has been extended to allow further customization of Mono runtime initialization sequence
- Bugfixes:
* gh#mono/mono#10000 - Type.IsSubclassOf Performance Regression
* gh#mono/mono#10143 - Process.GetProcessesByName Memory Leak, Not Disposing Filtered Process Objects
* gh#mono/mono#10309 - Mono issuing SIGSEGV running C# Semantic Tests
* gh#mono/mono#10483 - iOS cannot save Entity models with Nullable Guid (Guid?) property types (among others) using EF Core 2.1.2.
* gh#mono/mono#6173 - Periodic heapshot mode calculates time difference incorrectly
* gh#mono/mono#6466 - System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing on newer Ubuntu
* gh#mono/mono#6647 - Jagged arrays cannot be cast to IList<>
* gh#mono/mono#6834 - Frequent timing out of the monitor-abort tests on CI
* gh#mono/mono#6936 - Mono runtime doesnt check modreqs for overriding methods
* gh#mono/mono#7058 - [interp] pinvoke.exe is flaky
* gh#mono/mono#7137 - Step in crashes debugger
* gh#mono/mono#7247 - CoreFX System.Text namespace
* gh#mono/mono#7260 - StackTrace.GetFrames() does not return frames from captured traces
* gh#mono/mono#7305 - Stack overflow when hosting a WCF service when contract interface inherits other interfaces
* gh#mono/mono#7356 - Memory leak in HttpWebRequest / HttpWebResponse
* gh#mono/mono#7402 - [interp] fix System.Threading.ThreadTest.Test_Interrupt
* gh#mono/mono#7525 - Profiler exception clause reporting is broken
* gh#mono/mono#7610 - Add System.Memory facade
* gh#mono/mono#7649 - Exception stacktrace is null when task delegate is created from local function
* gh#mono/mono#7655 - Memory leak in file operations in mono 5.10
* gh#mono/mono#7683 - Assertion at /Users/builder/data/lanes/5808/1c6f300e/source/xamarin-macios/external/mono/mono/profiler/log.c:546, condition `mono_lls_insert (&log_profiler.profiler_thread_list, hp, &thread->node) && “Why cant we insert the thread in the LLS?”’ not met
* gh#mono/mono#7685 - Assert ainfo->cinfo->stack_usage % MONO_ARCH_FRAME_ALIGNMENT == 0
* gh#mono/mono#7716 - monos mscorlib.xml descriptor file seems incomplete for Xamarin.Mac
* gh#mono/mono#7731 - MKBundle fails on Windows due to a folder check/missing folder
* gh#mono/mono#7785 - Dead link (404) in a runtime execution engine exception
* gh#mono/mono#7828 - Invalid instruction generated by regex runtime when using dapper
* gh#mono/mono#7944 - CreateDelegate produces delegate wrapping incorrect method
* gh#mono/mono#7947 - Missing forwarders from System.Runtime.Extensions
* gh#mono/mono#8036 - Update API diff to ignore more attributes
* gh#mono/mono#8074 - signing problems in preset fullaot build
* gh#mono/mono#8089 - Add System.Drawing.Common facade for Xamarin profiles
* gh#mono/mono#8112 - Wrong maximal instruction length of instruction tailcall_membase on ARM64
* gh#mono/mono#8122 - CoreFX System.Xml.Linq
* gh#mono/mono#8143 - CEE_STELEM for single token fails in wasm interp mode
* gh#mono/mono#8149 - Assembly.LoadFile and Assembly.LoadFrom have same behavior
* gh#mono/mono#8175 - Changing eglib doesnt rebuild mono
* gh#mono/mono#8177 - [wasm] master broken due to WASM-ERR: missing function: mono_debugger_agent_init
* gh#mono/mono#8218 - SN fails when signing x64 assemblies
* gh#mono/mono#8250 - assertion failure fullaot llvm System.Drawing.dll
* gh#mono/mono#8267 - TimeZoneInfo.Local Id and DisplayName are always: Local
* gh#mono/mono#8282 - [android] respect maximum length of a message when using __android_log_write ()
* gh#mono/mono#8310 - FSharp build is broken due to new Path.GetFileName() overload
* gh#mono/mono#8311 - bug-82022.exe fails in LLVM JIT
* gh#mono/mono#8321 - Build break/test failures on FullAOT+LLVM configuration
* gh#mono/mono#8329 - mono interpreter got * Assertion at ..\mono\mini\interp\interp.c:3557, condition `csig->call_convention == MONO_CALL_DEFAULT not met
* gh#mono/mono#8340 - Issue with black text on console, possibly ncurses
* gh#mono/mono#8356 - Hybrid suspend: backtrace in GC Unsafe mode considered harmful (on Linux)
* gh#mono/mono#8372 - unload-appdomain-on-shutdown.exe flaky test
* gh#mono/mono#8407 - TypeDescriptorTest.TestCreateDesigner and TestGetAttributes broken on FullAOT
* gh#mono/mono#8409 - FullAOT test failures/crashes on arm64,armel or armhf
* gh#mono/mono#8417 - Redirecting process output when Console.SetOut set gives strange output
* gh#mono/mono#8422 - Ambiguous call Encoding.GetByteCount(char[], int, int) and Encoding.GetByteCount(string, int, int)
* gh#mono/mono#8430 - Fails to compile without AOT (enable-minimal=profiler,debug,aot)
* gh#mono/mono#8447 - ilasm cant assemble vbbyrefstr parameters
* gh#mono/mono#8469 - API/Project Files diff renderer stops at XML end comment >
* gh#mono/mono#8473 - ThreadPoolTests.PerformanceCounter_WorkItems fails occasionally
* gh#mono/mono#8488 - Doesnt compile with Clang on ARM64
* gh#mono/mono#8572 - Build fails on Redhat 6.8 with GCC 4.4.7
* gh#mono/mono#8575 - GetCustomAttributes on a type from an assembly in the LoadFile context fails
* gh#mono/mono#8587 - configure.ac G_HAVE_ISO_VARARGS problems
* gh#mono/mono#8597 - System.Reflection.Emit: ParameterBuilder.SetConstant(value) throws ArgumentException for nullable value typed parameters
* gh#mono/mono#8623 - Complete the System.Memory types import
* gh#mono/mono#8698 - csharp REPL cant load pkg-config references interactively
* gh#mono/mono#8701 - AOT failure if ref readonly with generics is used
* gh#mono/mono#8712 - FileSystemWatcher only works for one instance
* gh#mono/mono#8721 - System.Threading.Tasks.TaskFactoryTests.FromAsync_BeginCallback failing under XM with 2018-04
* gh#mono/mono#8726 - Loading denied assemblies via Assembly.LoadFrom can cause issues, eg. for VSMac
* gh#mono/mono#8759 - Build of Master fails with GCC 4.4.7
* gh#mono/mono#8787 - ThreadPrincipalTests.PrincipalFlowsToAsyncTask failure on device
* gh#mono/mono#8820 - [loader] Mono is too strict when checking for already loaded assemblies.
* gh#mono/mono#8848 - Error when debugging
* gh#mono/mono#8866 - jit profiler option crashes iOS apps
* gh#mono/mono#8897 - “Microsoft.Managed.Core.targets” is missing from roslyn-binaries
* gh#mono/mono#8915 - Using BinaryFormatter to deserialize an array in a struct in a parent class fails with unfriendly exception [reproducible test case i promise]
* gh#mono/mono#8979 - configure script incorrectly assumes functions are available with some conditions
* gh#mono/mono#9002 - ServiceControllerTest.cs is designed to fail.
* gh#mono/mono#9023 - Two ValueType properties initialization inline fails in mono-wasm
* gh#mono/mono#9031 - HttpWebRequest.EndGetRequestStream throws wrong exception on abort
* gh#mono/mono#9033 - DynamicMethod creation fails with “method arguments are incompatible”
* gh#mono/mono#9179 - CI build breakage for 2018-04, msbuild
* gh#mono/mono#9234 - [System]: Renegotiation in AppleTls requires OS X 10.12+
* gh#mono/mono#9277 - Cannot get the exit code from a non-child process on Unix (on Windows)
* gh#mono/mono#9318 - watchOS: “fastcc” not supported with Xcode 10s clang
* gh#mono/mono#9753 - [loader] LoadFile from application base should load in default context
* gh#mono/mono#9839 - Behaviour difference between Mono and CoreCLR
* gh#mono/mono#9869 - iOS: mini test failure in release/llvm mode (JitTests.Math: Expected: 0 But was: 1)
* gh#mono/mono#9870 - iOS: 32-bit device unit test failure: [FAIL] FSharpTest.SprintfTest : Expected: True
* gh#mono/mono#9943 - System.Reflection.Assembly.LoadFile should throw ArgumentException for relative path name
* gh#mono/mono#9996 - The type initializer for System.Data.Entity.Core.Objects.ELinq.ExpressionConverter threw an exception. (regression in Mono 5.14)
* bxc#19436 - [eglib] GMarkup XML parser cant handle hyphens underscores and periods in element names.
* bxc#23668 - System.Net.Http.Formatting should not contain Newtonsoft.Json
* bxc#26983 - Console properties might deadlock for background properties
* bxc#46917 - Incorrect validation checks in message formater
* bxc#60065 - Make exception marshaling work with system mono
-------------------------------------------------------------------
Mon Aug 13 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net

View File

@ -38,10 +38,10 @@
%define roslyn no
%endif
%define version_suffix 177
%define version_suffix 179
Name: mono-core
Version: 5.14.0
Version: 5.16.0
Release: 0
Summary: Cross-platform, Open Source, .NET development framework
License: LGPL-2.1 and MIT and MS-PL
@ -60,8 +60,6 @@ Patch14: find-deps-fix.patch
Patch15: xbuild-revert-to-mcs.patch
# PATCH-FIX-OPENSUSE add missing internal headers to distribution, this is necessary for mono-debugger package. (Seems this bug is caused by this upstream commit: https://github.com/mono/mono/commit/e71a7f33ef30a5bbd0047b37a95533d06c860846)
Patch16: fix-dbg-headers.patch
# PATCH-FIX-OPENSUSE fix build error: E: mono-core 64bit-portability-issue threads.c:1866
Patch18: fix-64bit-portability-issue.patch
# PATCH-FIX-OPENSUSE make xbuild to use roslyn-vbc on roslyn-enabled builds, in order to fix vbnc's VBNC99999 failures on such builds
Patch20: xbuild-use-roslyn-vbc.patch
# PATCH-FIX-OPENSUSE fix 64bit-portability-issue at exceptions-ppc.c:799
@ -214,10 +212,14 @@ technologies that have been submitted to the ECMA for standardization.
%else
%patch20 -p1
%endif
%patch18 -p1
%patch21 -p1
%build
# TODO: re-check on next release, already fixed in master branch
# remove accidentally packaged build artifacts that lead to build failures on non x86_64 platforms
# see https://github.com/mono/mono/issues/11619, https://github.com/mono/mono/issues/11501 for more info
find . \( -name ".libs" -o -name ".deps" \) -type d -prune -exec rm -rv {} \;
find . \( -name "*.o" -o -name "*.lo" -o -name ".dirstamp" \) -exec rm -v {} \;
# autogen.sh seems broken: it is not processing libgs subdirectory leaving old stuff there untouched.
# so, remove gnu-build-system files manually
find . \( \
@ -287,6 +289,7 @@ rm -f %{buildroot}%{_libdir}/libMonoSupportW.*
# remove .a files for libraries that are really only for us
rm -f %{buildroot}%{_libdir}/libMonoPosixHelper.a
rm -f %{buildroot}%{_libdir}/libmono-system-native.a
rm -f %{buildroot}%{_libdir}/libikvm-native.a
rm -f %{buildroot}%{_libdir}/libmono-llvm.a
rm -f %{buildroot}%{_libdir}/libmono-2.0.a
@ -403,6 +406,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_bindir}/setreg
%{_bindir}/sn
%{_libdir}/libMonoPosixHelper.so*
%{_libdir}/libmono-system-native.so*
%{_libdir}/libikvm-native.so
%{_mandir}/man1/cert-sync.1%ext_man
%{_mandir}/man1/certmgr.1%ext_man