commit mono-core for openSUSE:Factory
Hello community, here is the log from the commit of package mono-core for openSUSE:Factory checked in at 2014-09-23 10:42:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mono-core (Old) and /work/SRC/openSUSE:Factory/.mono-core.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "mono-core" Changes: -------- --- /work/SRC/openSUSE:Factory/mono-core/mono-core.changes 2014-08-28 21:05:26.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes 2014-09-23 10:42:34.000000000 +0200 @@ -1,0 +2,67 @@ +Sat Sep 6 15:12:18 UTC 2014 - mailaender@opensuse.org + +- Removed upstreamed ppc.patch +- Updated to 3.8.0 + + The JIT now better handle long remainers by powers of two, generating significantly better code. + + Over 10x faster code is generated for delegates that only invoked once. C# features such as async and LINQ produces a lot of those delegates, so this improvement will impact everyone. + + Improved alias analysis can now handle second order aliases and eliminate null checks. + + The runtime now has a concurrently readable hashtable that can makes reflection heavy workloads significantly faster and more scalable. + + Optimized one of the core data structures of the garbage collector should result in 5 to 10% reduction in collection times. + + Fix the leaking of mach ports introduced by 98bbf8512aec0fa01b4426583280f6d231d22187. bxc#22068 + + Fix Process.PrivateMemorySize64 etc. on ios. bxc#21882 + + Fix enum->int casts in gsharedvt code. bxc#21893 + + Avoid making generic calls from gsharedvt methods normally, go through the rgctx infrastructure instead. bxc#21677 + + Fix another native-types problem. Hopefully fixes #21670 and #21636 + + Use alias information to eliminate explicit null checks. bxc#21645 + + Initialize fields in MonoField:GetFieldOffset () if needed. Fixes part of #21604 + + Properly handle rethrow outside of catch blocks. bxc#20412 + + Disable runtime unit tests on linux, because it cannot be linked due to circular dependencies between libraries. bxc#21520 + + When parsing a method header, ensure we pass any available generic context. bxc#21388 + + Added new mono_domain_set_config function; used to fix ConfigurationErrorsException in bxc#10468 + + Only apply the maverick stack size hack to the main thread. bxc#10096 + + Don’t hardcode the temp dir to /tmp, use g_get_tmp_dir instead. bxc#20894 + + Explicit thread GC data around instead of relying on TLS storage. bxc#20360 + + Make WaitForPendingFinalizers () really wait for the finalizers added by a previous GC. bxc#20503 + + Fix the marshal7.cs test, longs can be aligned to 4 bytes on 32 bit linux, and the runtime no longer aligns structure sizes to 8 bytes. bxc#20788 + + Fix the popping of LMF frames during unwinding. bxc#20616 + + Fix the marshalling of ByValTStr types which have a size specified. bxc#20674 + + Fix the decoding of MonoJitInfo. bxc#16439 + + Make it possible to create views to magic zero size files such as /dev/zero. bxc#19460 + + Free static bound delegate wrappers of dynamic methods. bxc#19058 + + Don’t perform double accounting of offset for named memory segments. bxc#20591 + + Avoid joining attached threads. bxc#19343 + + Fix support for custom marshallers defined in other assemblies. bxc#20020 + + Fix a jit assertion on a class which contains an empty struct as a static field. bxc#20349 + + Applied patch from Kyle Edwards kyleedwardsny@gmail.com. Fix isinf () check with clang. bxc#20244 + + Fix constrained type unwrap for enum types. bxc#18371 + + Handle quoted filename value. bxc#21960 + + Correctly handle partial chunk sizes. bxc#20583 + + Tweak Dictionary initial capacity to be more conservative. bxc#21375 + + Handle closed-over-null delegates created with IL when using InvokeDynamic. bxc#21196 + + Fix a race in a Task test. bxc#20921 + + Contract the values array when decoding an array with a negative number and a trailer that evals to zero. bxc#20456 + + Fixes issue with expression columns and IsNull. bxc#20925 + + Array qsort without head allocation. bxc#20922 + + Enum::TryParse ignores leading whitespaces. bxc#20870 + + Fix disposing of DelegatingHandler. bxc#20818 + + Fix digest authentication (bug #18799) + + Only recycle ServicePoints from the idle timer (fixes #19823) + + Changed ConcurrentDictionary.Contains(KeyValuePair<TKey, TValue>) to also compare value. bxc#16990 + + Add System.ServiceModel.Security assembly. bxc#20108 + + Removed NET_2_1 conditional blocks from FileInfo. bxc#19862 + + Update codegen for boolean loads. bxc#21685 + + Effective base class can include inherited types. bxc#21390 + + Handle duplicate resume point registration. bxc#21387 + + Arguments can be empty when reporting missing params argument. bxc#21215 + + Flow analysis of moved arguments. bxc#20983 + + Run new initializer await checks only in async context. bxc#20614[system.data] Parse numeric expressions using invariant culture. bxc#20582 + + Reachability analysis should ignore local variables declarations. bxc#20603 + + Check for missing dependencies of container types. bxc#20382 + + Resolve event expression when testing left side expression. bxc#20493 + + Flow analysis of binary expressions not using logical operators. bxc#20515 + + Add 4.5.1 framework to MSBuild. bxc#20827 + + Parsing conditions with property references. bxc#20634 + + Implements property functions using constructor syntax. bxc#12999 + + Avoid clearning event requests if they reference an assembly which is unloaded. Instead, remove the assembly reference from the event request so it stays active. bxc#9924. + +------------------------------------------------------------------- @@ -119 +186 @@ - + [System.XML] Fix XSL node-set bug. Fixes #18114 + + [System.XML] Fix XSL node-set bug. bxc#18114 @@ -267,4 +334,4 @@ - + Properly compare assembly versions when performing binding. Fixes #17368. - + [sdb] Fix setting of byref variables in registers. Fixes #17185. - + [System.Net.Http] Add parsing of multi-value strings. Fixes #17132 - + [io-layer] Properly check write permission of a file. Fixes #3501. + + Properly compare assembly versions when performing binding. bxc#17368. + + [sdb] Fix setting of byref variables in registers. bxc#17185. + + [System.Net.Http] Add parsing of multi-value strings. bxc#17132 + + [io-layer] Properly check write permission of a file. bxc#3501. @@ -272,3 +339,3 @@ - + [corlib] Update en-GB first day of week. Fixes #17151 - + [mcs] Check type of index used in pointer array aritmetic. Fixes #17145 - + [runtime] Fix large file support on android, it doesn't support -D_FILE_OFFSET_BITS=64, so call lseek64 directly. Fixes #17128. + + [corlib] Update en-GB first day of week. bxc#17151 + + [mcs] Check type of index used in pointer array aritmetic. bxc#17145 + + [runtime] Fix large file support on android, it doesn't support -D_FILE_OFFSET_BITS=64, so call lseek64 directly. bxc#17128. @@ -277 +344 @@ - + [io-layer] Correctly implement permission checking for File.Move. Fixes #17009. + + [io-layer] Correctly implement permission checking for File.Move. bxc#17009. @@ -279 +346 @@ - + [jit] Fix some checks in the arm dyn call code. Fixes #17101. + + [jit] Fix some checks in the arm dyn call code. bxc#17101. @@ -281,4 +348,4 @@ - + [PCL]: Add ReadOnlyDictionary type-forwarder for XI. Fixes #16951. - + [corlib] Mark all promise-style task exceptions observed. Fixes #17015 - + [mcs] Emit Debuggable attribute. Fixes #16924 - + [mcs] Method group caching needs to consider type arguments as well. Fixes #17059 + + [PCL]: Add ReadOnlyDictionary type-forwarder for XI. bxc#16951. + + [corlib] Mark all promise-style task exceptions observed. bxc#17015 + + [mcs] Emit Debuggable attribute. bxc#16924 + + [mcs] Method group caching needs to consider type arguments as well. bxc#17059 @@ -286,2 +353,2 @@ - + [runtime] Fix yet another metadata problem with dynamically created types. Fixes #14977. - + [jit] Emit calls to class init trampolines for fields accesses inside inline methods in AOT mode. Fixes #16461. + + [runtime] Fix yet another metadata problem with dynamically created types. bxc#14977. + + [jit] Emit calls to class init trampolines for fields accesses inside inline methods in AOT mode. bxc#16461. @@ -289,6 +356,6 @@ - + [runtime] Call mono_class_setup_methods () before accessing klass->method.count. Fixes #16883. - + [corlib] Update datetime patters. Fixes #17044 - + [mcs] Better check for value type base call. Fixes #16806 - + [mcs] Await flow analysis uses resolved expression. Fixes #16840 - + [gsharedvt] Avoid using the variable size code paths for non-variable size types with some array opcodes. Fixes #17023. - + [jit] Avoid nullifying class init trampolines for recursive calls to class initializers. Fixes #16489 + + [runtime] Call mono_class_setup_methods () before accessing klass->method.count. bxc#16883. + + [corlib] Update datetime patters. bxc#17044 + + [mcs] Better check for value type base call. bxc#16806 + + [mcs] Await flow analysis uses resolved expression. bxc#16840 + + [gsharedvt] Avoid using the variable size code paths for non-variable size types with some array opcodes. bxc#17023. + + [jit] Avoid nullifying class init trampolines for recursive calls to class initializers. bxc#16489 @@ -296,2 +363,2 @@ - + Remove usage of mini_replace_type () from mono_jit_runtime_invoke (), runtime invokes care about the precise types of parameters. Fixes #16830. - + [aot] Sanitize utf8 characters in symbol names. Fixes #16851. + + Remove usage of mini_replace_type () from mono_jit_runtime_invoke (), runtime invokes care about the precise types of parameters. bxc#16830. + + [aot] Sanitize utf8 characters in symbol names. bxc#16851. @@ -299,5 +366,5 @@ - + [mcs] Don't wrap reference type values in explicit nullable conversion. Fixes #16900 - + [mcs] Restore async modifiers context after nested enums declaration. Fixes #16997 - + [corlib] Promise style tasks cannot be started manually. Fixes #16857 - + [corlib] Thread.GetNamedDataSlot allocates slot on failure. Fixes #16788 - + Use LIFO policy for CancellationTokenSource Fixes #16992 + + [mcs] Don't wrap reference type values in explicit nullable conversion. bxc#16900 + + [mcs] Restore async modifiers context after nested enums declaration. bxc#16997 + + [corlib] Promise style tasks cannot be started manually. bxc#16857 + + [corlib] Thread.GetNamedDataSlot allocates slot on failure. bxc#16788 + + Use LIFO policy for CancellationTokenSource bxc#16992 @@ -306,2 +373,2 @@ - + Don't call CFNetworkCopyProxiesForAutoConfigurationScript from more than one thread. Fixes #7923, comment 21. - + Check for null item in BindingList<T>.InsertItem. Fixes #16902 + + Don't call CFNetworkCopyProxiesForAutoConfigurationScript from more than one thread. bxc#7923, comment 21. + + Check for null item in BindingList<T>.InsertItem. bxc#16902 @@ -310 +377 @@ - + [System] When starting a process with UseShellExecute=true, don't return a process. Fixes #16119 + + [System] When starting a process with UseShellExecute=true, don't return a process. bxc#16119 @@ -312 +379 @@ - + [runtime] A thread without a domain set cannot be running managed code. Fixes #16794. + + [runtime] A thread without a domain set cannot be running managed code. bxc#16794. @@ -314,2 +381,2 @@ - + [aot] Add runtime wrappers for methods of generic classes and generic methods. Fixes #16747. - + [gsharedvt] Add a wrapper to the mono_gsharedvt_constrained_call () icall, since it calls mono_runtime_invoke () which can throw exceptions. Fixes #16439. + + [aot] Add runtime wrappers for methods of generic classes and generic methods. bxc#16747. + + [gsharedvt] Add a wrapper to the mono_gsharedvt_constrained_call () icall, since it calls mono_runtime_invoke () which can throw exceptions. bxc#16439. @@ -317,8 +384,8 @@ - + [jit] Fix memory leaks in get_gsharedvt_type (). Fixes #16787. - + [corlib] Mark ConcurrentDictionary serializable. Fixes #16730 - + [bcl] When finalizing a Process object, don't touch the streams as they are finalized on their own. Fixes #10883. - + [mcs] Clone labeled statements cache in probing mode. Fixes #16376 - + [jit]Emit explicit float rounding on amd64. Fixes #15987 - + [mcs] Update populated member cache of dynamic containers manually for additional entries. Fixes #16659 - + [mcs] Show correct #line location for files in other than current location referenced as relative files. Fixes #16576 - + [system] Redirect of put requests was converted to get. Fixes #16670 + + [jit] Fix memory leaks in get_gsharedvt_type (). bxc#16787. + + [corlib] Mark ConcurrentDictionary serializable. bxc#16730 + + [bcl] When finalizing a Process object, don't touch the streams as they are finalized on their own. bxc#10883. + + [mcs] Clone labeled statements cache in probing mode. bxc#16376 + + [jit]Emit explicit float rounding on amd64. bxc#15987 + + [mcs] Update populated member cache of dynamic containers manually for additional entries. bxc#16659 + + [mcs] Show correct #line location for files in other than current location referenced as relative files. bxc#16576 + + [system] Redirect of put requests was converted to get. bxc#16670 @@ -327,9 +394,9 @@ - + [sgen]Fix a deadlock when the GC try to free a JI during world restart. Fixes #15759 - + [bcl] Invoke assembly resolve hooks even if the assembly name has a parse error. Fixes #16487. - + [corlib] Optimize one string Join<T> overload. Fixes #16647 - + [bcl] Handle BigInt -> long conversions that should overflow but dont. Fixes #16526 - + [System.Net.Http] Don't throw on invalid input in TryGetValues. Fixes #16634 - + [mcs] Don't stop type inference when a unique construction of the generic interface cannot be found. Fixes #16567 - + [mcs] Add better type conversion to unary mutators. Fixes #16578 - + [corlib] Implement task awaiters running on custom task scheduler. Fixes #16587 - + [corlib] Better conversion betwen system locale and CultureInfo. Fixes #15875 + + [sgen]Fix a deadlock when the GC try to free a JI during world restart. bxc#15759 + + [bcl] Invoke assembly resolve hooks even if the assembly name has a parse error. bxc#16487. + + [corlib] Optimize one string Join<T> overload. bxc#16647 + + [bcl] Handle BigInt -> long conversions that should overflow but dont. bxc#16526 + + [System.Net.Http] Don't throw on invalid input in TryGetValues. bxc#16634 + + [mcs] Don't stop type inference when a unique construction of the generic interface cannot be found. bxc#16567 + + [mcs] Add better type conversion to unary mutators. bxc#16578 + + [corlib] Implement task awaiters running on custom task scheduler. bxc#16587 + + [corlib] Better conversion betwen system locale and CultureInfo. bxc#15875 @@ -337,4 +404,4 @@ - + [xbuild]: Allow expressions inside a dynamic <ItemGroup>'s metadata. Fixes #14661. - + [sgen] Never invoke libc’s memmove() or bzero(). Fixes #16449 - + [mcs] Report nice error instead of crash for cyclic type forwarders. Fixes #16385 - + [mcs] Report all failure errors in lambda conversions. Fixes #16513 + + [xbuild]: Allow expressions inside a dynamic <ItemGroup>'s metadata. bxc#14661. + + [sgen] Never invoke libc’s memmove() or bzero(). bxc#16449 + + [mcs] Report nice error instead of crash for cyclic type forwarders. bxc#16385 + + [mcs] Report all failure errors in lambda conversions. bxc#16513 @@ -342,8 +409,8 @@ ++++ 151 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/mono-core/mono-core.changes ++++ and /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes Old: ---- mono-3.6.0.tar.bz2 ppc.patch New: ---- mono-3.8.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mono-core.spec ++++++ --- /var/tmp/diff_new_pack.PzTlJr/_old 2014-09-23 10:42:38.000000000 +0200 +++ /var/tmp/diff_new_pack.PzTlJr/_new 2014-09-23 10:42:38.000000000 +0200 @@ -21,7 +21,7 @@ %define sgen yes Name: mono-core -Version: 3.6.0 +Version: 3.8.0 Release: 0 Summary: Cross-platform, Open Source, .NET development framework License: LGPL-2.1 and MIT and MS-PL @@ -29,8 +29,6 @@ Url: http://www.mono-project.com Source0: http://download.mono-project.com/sources/mono/mono-%{version}.tar.bz2 Source1: mono-core.rpmlintrc -# PATCH-FIX-UPSTREAM ppc.patch dvaleev@suse.com -- fix ppc build failures -- https://github.com/mono/mono/pull/1208 -Patch4: ppc.patch # PATCH-FIX-UPSTREAM mono-core-target-4.0.patch dimstar@opensuse.org -- Use runtime 4.0 as default for cairo and nunit -- https://github.com/mono/mono/pull/1209 Patch5: mono-core-target-4.0.patch # PATCH-FIX-UPSTREAM -- ro@suse.de -- https://github.com/mono/mono/pull/1210 @@ -46,13 +44,15 @@ BuildRequires: bison BuildRequires: fdupes BuildRequires: gcc-c++ -BuildRequires: libgdiplus-devel BuildRequires: libtool BuildRequires: pkgconfig -BuildRequires: xorg-x11-libX11-devel -BuildRequires: zlib-devel +BuildRequires: systemtap-sdt-devel +BuildRequires: pkgconfig(libgdiplus) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xinerama) +BuildRequires: pkgconfig(zlib) %ifnarch ia64 %arm aarch64 s390 -BuildRequires: valgrind-devel +BuildRequires: pkgconfig(valgrind) %endif %if %llvm == yes BuildRequires: llvm-mono-devel @@ -97,7 +97,6 @@ %prep %setup -q -n mono-%{version} -%patch4 -p1 %patch5 -p1 %patch6 -p1 %ifarch ppc64 ++++++ mono-3.6.0.tar.bz2 -> mono-3.8.0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/mono-core/mono-3.6.0.tar.bz2 /work/SRC/openSUSE:Factory/.mono-core.new/mono-3.8.0.tar.bz2 differ: char 11, line 1 -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de