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:
parent
45c499c9b3
commit
8c98977fb8
@ -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;
|
||||
}
|
@ -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
3
mono-5.16.0.179.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:93839af2ef0b8796935d8c1efd4cc693bc294bb2beb657b9edb6b4764f01e12b
|
||||
size 231379081
|
@ -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 Mono’s 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 doesn’t 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 can’t 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 - mono’s 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 doesn’t 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 can’t 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 - Doesn’t 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 can’t 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 10’s 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 can’t 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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user