A new user interface for you! Read more...

File mono-core.changes of Package mono-core

-------------------------------------------------------------------
Fri Aug 28 18:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net

- Update to version 4.0.4.1, Bugfixes: #31582, #30868, #28777, #30043, #31060, #30276, #30869
- Dropped mono-bug-28777.patch

-------------------------------------------------------------------
Sat Aug 22 06:16:37 UTC 2015 - mailaender@opensuse.org

- Update to version 4.0.3.20, Bugfixes:
  * bxc#28600: Some LLVM artifacts are being written to the base project dir rather than obj/$Config/
  * bxc#26205: System.IO.Package.LoadRelationships throws null reference for some NuGet packages with PCLs generated on Windows
  * bxc#30868: ObjectDisposedException in mono 4.0.1.28, but not mono 3.12.1
  * bxc#31582: iOS -O=float32 fails for some operations on ARM7
  * bxc#30043: Disposing a FileSystemWatcher object causes ArgumentOutOfRangeException
  * bxc#31060: F# sprintf AOT bug happens still now
- Dropped unnecessary mono-3.x-keyboards.resources-cp_r.patch

-------------------------------------------------------------------
Thu Jun 25 00:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net

- Update to version 4.0.2.5:

-------------------------------------------------------------------
Thu Jun 11 00:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net

- Update to version 4.0.2.4:

-------------------------------------------------------------------
Thu May 28 18:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net

- Update to version 4.0.1.44:
  * fixed bug: 30171
- Removed mono-bug-30171.patch (fix included in 4.0.1.44 release)

-------------------------------------------------------------------
Wed May 20 11:00:00 UTC 2015 - fwdsbs.to.11df@xoxy.net

- Update to version 4.0.1.43:
  * fixed bugs: 29459, 29898, 29667, 28557, 29177, 28847, 28209, 26998, 29039 and more
  * fixes in mono profiler
- Add mono-bug-30171.patch to fix BinaryReader bug with Unicode encoding
- Removed amd64-tramp-size.patch (fix included in 4.0.1.43 release)

-------------------------------------------------------------------
Wed May 20 09:50:17 UTC 2015 - idonmez@suse.com

- Add mono-bug-28777.patch to fix a DeflateStream bug, should fix
  KeePass problems

-------------------------------------------------------------------
Sat May  2 05:40:26 UTC 2015 - mailaender@opensuse.org

- Update to version 4.0.1
  * Adoption of Microsoft’s open source code
  * C# 6.0
  * Floating point optimizations
  * Dropped support for the 2.0, 3.5 and 4.0 assemblies
  * Updated IKVM
  * Lighter Debugger overhead
  * Basic PowerPC64 LE support
- Drop patches included by upstream:
  * X509Certificate-workaround.patch
  * gc-64bit-portability-warning.patch
  * 0001-ppc64le-fixes.patch
- Drop mono-data-postgresql now maintained at www.npgsql.org
- Add amd64-tramp-size.patch
- Add gmcs redirect to still build legacy packages

-------------------------------------------------------------------
Tue Mar 24 13:14:18 UTC 2015 - dvaleev@suse.com

- Don't run parallel build. It is too fragile

-------------------------------------------------------------------
Mon Mar 23 22:04:47 UTC 2015 - dvaleev@suse.com

- Cleanup patch numbers
- Rebase ppc64 patches based on upstream (commits are 173eaf1dfaf,
  7e056cd346c, PR#1479) - 0001-ppc64le-fixes.patch bsc#923558 
- drop mono-core-ppc64le-callreg.diff
- drop mono-core-ppc64le-swr11r12.diff
- mono-core-ppc64le.diff

-------------------------------------------------------------------
Tue Mar 17 17:37:18 UTC 2015 - astieger@suse.com

- add CVE IDs for 3.12.1 bsc#921312 release

-------------------------------------------------------------------
Mon Mar 16 11:13:24 UTC 2015 - dimstar@opensuse.org

- Add timezone requires: Ensure that DateTime functionality is
  given when installing mono-core (e.g. System.DateTime.get_Now()
  needs access to this information).

-------------------------------------------------------------------
Tue Mar 10 17:10:58 UTC 2015 - mailaender@opensuse.org

- update to 3.12.1 - security hotfix bsc#921312
  * http://www.mono-project.com/news/2015/03/07/mono-tls-vulnerability/
    CVE-2015-2318 CVE-2015-2319 CVE-2015-2320

-------------------------------------------------------------------
Sat Feb 28 10:35:11 UTC 2015 - mailaender@opensuse.org

- add X509Certificate-workaround.patch which fixes bxc#21298

-------------------------------------------------------------------
Sat Jan 24 09:41:00 UTC 2015 - mailaender@opensuse.org

- update 3.12.0
  * Major performance and memory consumption improvements on SGen.
  * Improve the heuristic of the ThreadPool to maximize efficiency and minimize the number of Threads.
  * New cert-sync tool automatically syncs Mono’s certificate store  against the OS certificate store on Linux
  * X86 code now generate pushless code. This is faster on modern CPUs.
  * Multiple fixes in the profiler to make statistical sampling reliable and functional without kernel assisted sampling.
  * Mono users no longer need to run mozroots to get SSL working.
  * Switched to adaptative hill climbing for sizing the pool.
  * The supervisor thread now goes into deep sleep when no new jobs are submitted for a while. This should save power on targets running on batteries.
  * Reorganized how major heap blocks are manipulated for increased efficiency of the major collection.
  * Reduced memory consumption by better sizing of allocation buckets.
  * Switched to a simpler heuristics for major heap sizing that is more stable and avoid unexpected spikes.
  * Removed the parallel collector, it was an experimental feature that did not provide an effective speedup. It will be brought back in the future with a functioning design.
  * Removed the fixed heap configuration, it was an experimental feature that did not deliver enough of a performance improvement.
  * Avoid asserts on shutdown when the appdomain unload callbacks are called on the debugger thread during shutdown. Fixes bxc#24342.
  * Fix the calculation of the epilog size for EH info. Fixes bxc#24577.
  * Fix a class initialization race which happens if a class initializer initializes a got slot before it finishes running. Fixes bxc#23242.
  * Fix OP_LOCALLOC on arm so it correctly adjusts sp with the param area size even if the size is large. Fixes bxc#24221.
  * Disable the extension of i8/i16 arguments to i32 on arm64, since the ios calling convention passes them differently than i32. Fixes bxc#22800.
  * Use NULLIFY_INS () to nullify instructions and use MONO_INST_NEW to create phi node instructions to avoid asserts in the spill pass. Fixes bxc#24006.
  * Rewrite the way direct calls are made between llvm methods. Previously all calls were made to plt entries and the plt entry symbols were aliased to point to the corresponding method if the method was directly callable using the .set assembler directive. This doesn’t seem to work with newer LLVM/CLANG versions, so do this completely on the LLVM side using Value::replaceAllUsesWith (). Fixes bxc#23976.
  * Make process handles non-shared. Fixes bxc#23423.
  * Fix the return of vtypes containing a single fp member from pinvoke methods on OS X/x86. Fixes bxc#23813.
  * Fix an SRE assert. Fixes bxc#19039.
  * Implement 5dbf97e66057f8626c53fcea30f1988d6627e5a2 for calls made from NEWOBJ too. Fixes bxc#23557.
  * Make each CASTCLASS_CACHE patch unique by generating a unique identifier from the method index and an per-method counter. Fixes bxc#23478.
  * Disallow generic classes with explicit layout. Fixes bxc#23438.
  * Add an option to make debugger invokes virtual. Part of the fix for #23385.
  * Allow renaming of threadpool threads. Fixes bxc#23206.
  * Fix the unregistration of our exception handler on Windows. Fixes bxc#23221.
  * Make calls from gshared to gsharedvt sharable methods indirect since otherwise at runtime we might find an instantiation and we cannot patch the call, leading to performance problems. Fixes bxc#23021.
  * Allow the SIZEOF opcode in gsharedvt code if it doesn’t reference a gsharedvt type. Fixes bxc#22711.
  * Fix mono_marshal_free_ccw (). Fixes bxc#22414.
  * Fixes DbEnumerator current property to clone read data. Fixes bxc#24452
  * Allow sending of text data longer than 4000 characters by using a different column type. Fixes bxc#21172.
  * Implement MonoGenericClass:GetCustomAttributes () for created types. Fixes bxc#23769.
  * Improved BlockingCollection.AddAny. Fixes bxc#22775.
  * Implement KnownTypes for DataContractJsonSerializer. Fixes bxc#23058
  * HttpQSCollection.ToString now url encodes values. Fixes bxc#22557.
  * Call SetupRequestAsync only after ContentType changes. Fixes bxc19529.
  * Notify parent task when child task uses NotOnFaulted. Fixes bxc#23594
  * Use TZ transitions when AdjustementRules are ignored. Fixes bxc#23170.
  * Timespan ticks formatting rewrite. Fixes bxc#23376
  * Improved Json deserialization of floating-point numbers. When DataContractJsonSerializer was created from type object, deserialization of floating.point numbers was not possible. Fixes 21583.
  * Test Json deserialization of a floating-point number as object. Covers bxc#21583.
  * Rss20ItemFormatter.ReadFrom now sets Id when guid is PermaLink. Fixes bxc#23262.
  * fix bxc#23318 - XComment.ToString() accepts “invalid” values.
  * Uri made from UNIX path and RelativeOrAbsolute is now relative. Fixes bxc#22954.
  * UriParseComponents no longer decodes ‘@’ in UserInfo. Fixes bxc#23246.
  * Update en-NZ designators. Fixes bxc#22212
  * Update to my last fix for bxc#22129.
  * Copy out/ref parameters on async call; bxc#22129.
  * If not specified assume that array items are nullable. Fixes bxc#19012.
  * Added optional serialization based on ShouldSerialize{V}. SerializationCodeGenerator and XmlSerializationWriterInterpreter will no longer serialize an attribute named {V} if its object has a method named ShouldSerialize{V}() that returns false. {V}Specified now is also checked to be true before serializating the attribute even if it is a property that is not settable. Fixes bxc#1852.
  * GMT DateTimeOffset is now properly parsed. Fixes bxc#22851. GMT date formats set useutc to true, so now useutc is checked to init DateTimeOffset with a zero offset.
  * Improved CalendricalCalculations fixed_from_dmy methods. Fixes bxc#21930. In some cases fixed_from_dmy is used with the month parameter greater than the number of months of that year. Year is now incremented until month parameter is valid.
  * Enumerate all subdirectories including the first one. Fixes bxc#22857
  * Encode ContentDisposition name. Fixes bxc#18422
  * When needed serialized objects are now implicitly converted. Fixes bxc#20403.
  * Fix ClientWebSocket.ReceiveAsync() with small buffer;  bxc#22704.
  * Tokenize dash only in range values. Fixes bxc#22764
  * Added time format with only offset. Fixes bxc#22558.
  * fix bxc#6512 (by Mikkel Kruse Johnsen) - don’t deserialize GET parameters.
  * Added support for UriComponents.SerializationInfoString. Fixes bxc#21571.
  * Unify handling of default ctor and zero. Fixes bxc#22591
  * Make SendAsync state free to handle recursive calls. Fixes bxc#22724
  * Actually fix #22179 to allow concurrent requests.
  * DateTime.Parse now handles unlimited number of fractional digits. This change was made because .NET can parse ISO8601 format with an unlimited number of fractional digits. Fixes bxc#22417.
  * Added test ISO8601FractionalDigits. Covers #22417.
  * Delay reflection hit to actual execution point. Workarounds #22522
  * Update RequestMessage.RequestUri.AbsoluteUri after redirect. Fixes bxc#22383
  * Catch exceptions thrown by SerialPortStream.Dispose () when called from the finalizer. Fixes bxc#15514
  * KeyPairPersistence now tries to fix folder permissions. An exception is no longer thrown if the folder permissions can be fixed. Fixes bug bxc#19274.
  * A pointer-type may be used as the type of a volatile field. Fixes bxc#23770
  * Correctly identify constant switch section when value match is not section start. Fixes bxc#23475
  * Check for true/false user operators on unwrapped nullable type. Fixes bxc#23199
  * More tweaks to conditional tokenizer. Fixes bxc#23319
  * Populate inherited constraints member cache from types not only base types. Fixes bxc#23017
  * Fix removing incomplete generic types from eval cache. Fixes bxc#22393
  * Parsing of ternary expressions whose then condition is a lambda. Fixes bxc#22523
- add gc-64bit-portability-warning.patch

-------------------------------------------------------------------
Fri Nov  7 19:59:41 UTC 2014 - meissner@suse.com

- libmono-2_0-1 has a hard dependency on libmonoboehm-2_0-1,
  require it bnc#904460

-------------------------------------------------------------------
Mon Oct 27 00:02:10 UTC 2014 - i@marguerite.su

- fix build for factory x86_64
  * add mono-3.x-keyboards.resources-cp_r.patch
  * resources/keyboards.resources exists on x86_64, so cp won't work
    should add -r argument
- drop mono-core-target-4.0.patch
  * runtime 4.0 is no more, now mono-nunit should use 4.5
- add patch mono-nunit-default-runtime-4.5.patch
  * use runtime 4.5 for mono-nunit by default

-------------------------------------------------------------------
Sat Oct  4 18:46:11 UTC 2014 - mailaender@opensuse.org

- Removed upstreamed mono-core-parallel-build.diff patch
- Updated to 3.10.0
  + Implemented System.IO.Compression.FileSystem.
  + Uri now implements the .NET 4.5 behavior, it can be reverted to the old behavior in the same way by setting the System.Uri::s_IriParsing static field to false.
  + Remove unnecessary locking from core metadata parsing functions.
  + Avoid cache thrashing of locals array when looping over enumerator.
  + Fix support for unaligned offsets in the store_membase_imm opcodes. bxc#23267.
  + Fix the lookup of nested types which have a namespace. bxc#21653.
  + Increase some opcode sizes. bxc#23026.
  + Always pass the imt arg to interface calls in gsharedvt methods. bxc#22624.
  + Store the epilog length in MonoArchEHJitInfo instead of encoding it in jinfo->unwind_desc, since the latter can overflow for methods with large epilogs. bxc#22685.
  + Add a mono_thread_detach_if_exiting () public api function which can be called by embedding code to detach the runtime if the code is running from a pthread dtor. bxc#21164.
  + Fix yet another native types problem. bxc#22053.
  + Fix the leaking of mach ports introduced by 98bbf8512aec0fa01b4426583280f6d231d22187. bxc#22068.
  + Add support for constrained calls with vtype return types in gsharedvt code. bxc#22109.
  + Fix the PLATFORM_GNU check so it works with gnueabi etc. as well. bxc#21520.
  + Don’t make runtime invoke signatures generic. bxc#21973.
  + Allow v8..v15 in unwind info on arm64. Fixes part of #21615.
  + Fix Process.PrivateMemorySize64 etc. on ios. bxc#21882.
  + Fix enum->int casts in gsharedvt code. bxc#21893.
  + Don’t assert when loading a generic methodspec with 0 arity. bxc#19097.
  + Avoid asserting when a cattr cannot be loaded. bxc#21653.
  + Avoid making generic calls from gsharedvt methods normally, go through the rgctx infrastructure instead. bxc#21677.
  + Fix Uri UserInfo parsing. Fixes 23246.
  + Update RequestMessage.RequestUri.AbsoluteUri after redirect. bxc#22383.
  + Fixes XContainer attempt to create a XNode from a null value. bxc#20151.
  + Changed XObject OnChanged and OnChanging to use Owner. When XObject.Owner is not a XElement XObject.Parent returns null and the owner would not be notified of changing and changed events. bxc#18772.
  + Process XslLiteralElements with only child attributes as empty ones. bxc#14751.
  + ‘finally’ protect ClientRuntimeChannel.Begin/EndProcess(). bxc#22179.
  + WebClient.OpenWrite() must get the response on close. bxc#10163.
  + Fix WebClient.UploadValuesTaskAsync(); bxc#20359.
  + Improve System.Security.Claims. bxc#22282.
  + Fixed serialization of XmlNode field with attribute XmlAnyElement. bxc#3211.
  + Handle String::Format with escaped closing }. bxc#22114
  + Add a missing check to TypeBuilder.CreateType (). bxc#22059.
  + Xml Serialization of Base class w/o a parameterless constructor. Removed validation code that did not allowed serialization of base classes without a parameterless constructor. bxc#6913.
  + Fixed XmlSerializer to handle attribute XmlSchemePrivider.IsAny. XmlSerializer no longer outputs a root element with class name when the class has the attribute   + XmlSchemeProvider and IsAny is true. bxc#11916
  + Test that DeflateStream.Read does read an empty stream. Covers #19313.
  + Reseting all private key values to null is required because a new import may not overwrite existing values. bxc#18482.
  + Handle quoted filename value. bxc#21960.
  + Dispose XmlReader using correct value. bxc#21771.
  + Don’t use `1 naming for compiler generated second level and deeper nested types. bxc#22893.
  + Extend missing type check to type lookups. bxc#20933.
  + Fix copy and paste error in constraints checker. bxc#22131.
  + Speed up nullable tokenizer. bxc#20195.
  + Coalescing operator if the lhs of a null is a integer type that is larger than the integer type on the rhs. bxc#22054.
  + Check for duplicate destructors. bxc#21983.
  + Switch statement with constant block at first label. bxc#21805.
  + Decimal constants modulo folding. bxc#21743.
  + Update codegen for boolean loads. bxc#21685.
  + Workaround for issues with CreateItem task where metadata are not generated due to up-to-data inputs. bxc#23022.
  + Add KeepDuplicates etc. to 4.0 as internal. bxc#20961.

-------------------------------------------------------------------
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.

-------------------------------------------------------------------
Sat Aug 16 08:02:29 UTC 2014 - mailaender@opensuse.org

- Rebased patches and submitted to upstream
- Removed ARM compatibility hacks https://github.com/mono/mono/pull/1211
  + mono-arm-cpuinfo-v5.patch
  + mono-arm-cpuinfo-v7.patch
  + mono-arm-vfp.patch
- Update to 3.6.0
  + Runtime performance counters have been integrated into the profiler allowing the performance counter information to be surfaced to profiling tools and in particular Xamarin’s upcoming profiler.
  + The profiler now produces backtraces for statistical mode. The profiler’s tracing mode now works on ARM.
  + The debugger now support line and column ranges. pdb2mdb supports it. Note: the rest of our toolchain still needs to be updated.
  + The debugger now supports changing the current line in the top frame.
  + Lots of bugfixes and performance improvements on the profiler.
  + The debugger now support reading simple properties without calling their getter, this is done by having a lightweight IL interpreter for small pieces of code. This allows more properties to be inspected while the process is completely stopped and without having to temporarily resume execution of the target to execute the property code.
  + Added buffered response mode to improve network efficiency on high latency links such as USB.
  + The GC bridge got a lot of performance work. There are now two new modes that can significantly improve some workloads.
  + Multiple http stack improvements: some leaks in the stack have been fixed, as well as solving some long-standing bugs involving asynchronous operations and proxies. We have introduced a more comprehensive test harness to ensure that those bugs do not surface again.
  + System.IO.Compression is now implemented
  + System.Security.Claims is now implemented. It resides in the System assembly (existed before in the Identity stack, but now we track the new home from the .NET 4.5 API).
  + Reworked locking to drop a hot lock in method lookup.
  + Use fine grained locking instead of a big hot lock.
  + Better hashing of some runtime internal items to avoid some corner-case slowdowns with generics.
  + The profiler is now able to produces backtraces in statistical mode.
  + Added periodical flushing that should help interactive users. This means that the profiling will send data over the profiling even if the application is not currently sending data (this is there to support the upcoming new profiler UI).
  + It now collects and reports performance counter information. See mprof-report’s man page.
  + Fixed the handling of the volatile. CIL prefix.
  + We now distribute IKVM’s ikdasm tool. This is a reliable disassembler that does not have the limitation of monodis of requiring a complete set of assemblies that are compatible to disassemble. This will disassemble even files that do not have their dependencies available.
  + Optimized EqualityComparer for more types.
  + Our msbuild implementation can now build Project K and Roslyn
  + Optimized EqualityComparer for more types.
  + [mcs] Flow analysis of nested binary expressions inside anonymous methods was missing on left/right reset.
  + [mcs] Fix betterness logic for default vs params parameters.
  + [mcs] Flow analysis of binary expressions not using logical operators.
  + [mcs] Emit unmanaged version info from AssemblyFileVersion.
  + [mcs] Fix expression tree conversion type for lifted enum equality comparisons.
  + [mcs] Report error when named argument for param parameter is given but not all formal parameters are provided.
  + [mcs] Unify reachable label lookup.
  + [mcs] Don’t release field address copy before it’s used.
  + [mcs] Fix error reporting propagation for loop statements.
  + [mcs] Emit better code for null coalescing operator with nullable return type.
  + [mcs] Add explicit array conversion involving type parameters.
  + Add System.ServiceModel.Security assembly.
  + [sdb] Avoid clearing event requests if they reference an assembly which is unloaded. Instead, remove the assembly reference from the event request so it stays active.
  + Rename configure.in -> configure.ac.
  + [System] Fix parsing of IPv6 addresses.
  + [Http] Cleanup chained async operations.
  + [corlib] Add Guid hex format parsing with whitespaces.
  + [System.Net.Http] Parsing productinfo like headers with missing version.
  + [System] Throw IOE in more cases when dealing with an invalid Process object.
  + [bcl] Fix Process.PrivateMemorySize64 on osx, we now return task_baic_info.resident_size.
  + Clean up the usage of FILETIME structures, avoid accessing them as gint64 since that would lead to alignment problems.
  + [sdb] Avoid stack overflows when a boxed vtype recursively references itself using fields.
  + [profiler] Filter more event types in mprof-report based on time.
  + [profiler] In mprof-report fix handling of the time filter when starting from 0.
  + [http] Convert string output data using BOM header when available.
  + [system.net.http] Fix encoding of Content-MD5. Based on patch by nberardi.
  + [sdb] Avoid placing implicit sequence points at offsets where the IL stack is empty when using symbol file based sequence points.
  + [eglib] Remove test-glib code, we don’t have to maintain compatibility with glib any more.
  + [corlib] Rethrow user not initialization exception when lazy initialization throws.
  + [mcs] Don’t report interface implementation errors for optional implementations.
  + [mcs] Include more unicode categories in parsing identifier part character.
  + [mcs] Emit null constant value for default parameters of generic types to indicate not missing value.
  + [mcs] Do type parameter conversion involving type parameters using dependency rules.
  + [mcs] Emit all method like members in same order as they appear in source code.
  + [mcs] Convert extended underlying enum constants to their underlying type.
  + [mcs] Don’t apply reference type is optimization for dynamic expressions.
  + [mcs] Inflate anonymymous method with correct type arguments when async this requires hoisting in parent type.
  + [mcs] Fix using type relationship check for type parameters.
  + [mcs] Caching of type argument types should not happen under error conditions.
  + [linq] Use hashtable lookup instead of linear scan for groupby keys.
  + [mcs] Private member can still have base members when in nested types.
  + [mcs] Make unused event warning reporting consistent to csc.
  + [mcs] Add parent storey reference only when this is not captured directly.
  + [mcs] Fix recursive resolving of crefs.
  + [mcs] Adding unit test for #18511
  + [mcs] Emit field initializer with expression tree in all user constructors.
  + [dlr] Emit correct code for convert of nullable types.
  + [runtime] Fix decoding of jagged arrays in custom attributes.
  + [runtime] Avoid calling mono_thread_current () in sgen_thread_detach (), since it can construct objects.
  + [runtime] Avoid passing commands to lldb using the python api, it doesn’t seem to work well in script files.
  + [runtime] Fix Process.TotalProcessorTime becoming negative.
  + [runtime] Clean up an #ifdef block
  + [jit] Make generic ctor calls made out of gsharedvt methods indirect, since they cannot be patched.
  + [jit] Fix rethrowing of exceptions in thumb mode.
  + [jit] Fix the lookup of the AOT version of Interlocked.Exchange in full-aot mode.
  + [jit] Fix an unreachable code part in mini_emit_memset ().
  + [llvm] Fix a few problems with longs on 32 bit platforms.
  + [runtime] Improve the hashing of MONO_TYPE_VAR/MONO_TYPE_MVAR.
  + [interpreter] Disable fast call invocation using methodinfo delegates due to aot limitation.
  + [runtime] Improve the hashing of MONO_TYPE_VAR/MONO_TYPE_MVAR.
  + [sgen] Restore hazard pointers in suspend signal handler.
  + [corlib] Fix extra await context switch when custom SynchronizationContext does not change.
  + [corlib] Add SortVersion.
  + [corlib] Make invariant NumberFormatter thread static too as it has internal static state.
  + [corlib] Filter out any right-to-left sign characters.
  + [corlib] Fix localized resource loading bug.
  + [corlib] Optimize EqualityComparer for common value types.
  + [system] Don’t terminate response reading on bad cookie value.
  + DataRowView indexer should not break on “completed” added rows (any rows other than the IsNew one). (BNC#595899)
  + [corlib] Defer TypeInfo instantiation logic in DefinedTypes.
  + [Mono.Security] Send all the certificates (except the root) from an SSL/TLS ‘Server certificate’ message (7.4.2 in RFC2246).
  + [System.Core] Don’t auto increment when trimming hashset.
  + [system.net.http] Close service-point slot on explicit dispose.
  + [Fix] System.Runtime.Caching.MemoryCache doesn’t honor SlidingExpiration.
  + [System.Xml.Linq] Fix XNamespace.GetName locking to not be racy.
  + [System.Net.Http] Incomplete byte ranges parsing.
  + [System.ServiceModel.Web] Fix JsonQueryStringConverter.ConvertValueToString to work when running on any culture.
  + System.Runtime.Caching.MemoryCache doesn’t order expirable items correctly.
  + ConcurrentQueue.TryPeek() is not thread safe.
  + System/PCL: Implement HttpWebRequest.SupportsCookieContainer, WebRequest.CreateHttp.
  + [interpreter] Implement simple quote expression.
  + mdbrebase: use File.Move instead of FileInfo.MoveTo.
  + Add unit test for BNC#497562
  + System.Runtime.MemoryCache.GetValues() throws LockRecursionException with expired items - GetValues() calls MemoryCacheContainer.GetEntry() which now gets an EnterUpgradeableReadLock needed by ExpireIfNeeded() - Added a test case.
  + [Sys.Data] Fix BNC#519648
  + [Sys.Data] Add unit tests for BNC#519648
  + [System.XML] Fix handling of space in XSL value-of elements.
  + [System.XML] Fix XSL node-set bug. bxc#18114
  + [System.XML] Fix handling of global variables in XSLs.
  + [System.XML] Do not reset document schema when reading an element.
  + Fix setter of TableLayoutPanel.LayoutSettings throws unwanted exception. Fixes BNC#497562
  + [MWF] Fix opacity of form.
  + [MWF] Fix ComboBox list to not display offscreen.
  + [MWF] Fix Screen.FromRectangle.
  + [MWF] Implement multi-display support on Linux.
  + [MWF] Clear currentCell before disposing.
  + [MWF] Unit test for DataGridView bug.
  + [MWF] Don’t try to remove non-child control.
  + [MWF] Add unit test for #19818
  + [MWF] Fix AutoSize behavior of FlowLayoutPanel.
  + [MWF] Fix crash from null control in ContainerControl.
  + [MWF] Fix TableLayoutPanel layout bug.
  + [MWF] Fix clipping of last line of dropdown.
  + [MWF] Release capture when clicking LinkLabel.
  + [MWF] Fix text position on buttons.
  + [MWF] Fix crash when setting Row.Height.
  + [MWF] Unit test for Row.Height/MinimumHeight bug.
  + [MWF] Fix size of text area on message box.
  + [MWF] Fix hang if clipboard source application closes down.
  + [Printing] Improve reported printer settings.
  + [Printing] Add unit test for BNC#602934

-------------------------------------------------------------------
Thu May 29 05:49:24 UTC 2014 - sshaw@decriptor.com

- Refresh patches
- Update to 3.4.0
  * Revamped HttpWebRequest/ServicePoint stack
    - Should properly reuse connections.
    - Uses the specified idle times
    - NTLM support has been improved.
    - SSL/TLS operations on via async APIs are now
      implemented using async patterns internally
      to greatly alleviate Thread Pool abuse.
  * Network stack
    - Now allows developers to control which cipher
      suites to use with TLS/SSL.
  * ARM
    - Emit shorter floating point operations when possible
    - Hard float support: Mono now should work on Linux
      distributions which uses a hard float (armhf) ABI,
      like the Raspberry PI.
      Notes: Homogeneous floating point aggregates are not
      yet supported on armhf.
  * Documentation
    - Updated documentation stubs to the 4.5 .NET API.
  * mono-api-html
    - Now supports regular expressions when specifying
      members to ignore (e.g. mono-api-html -i 'INSCopying$')

-------------------------------------------------------------------
Mon Mar 10 17:20:57 CET 2014 - ro@suse.de

- rediff and reactivate ppc.patch
- port forward ppc64le fixes from matz:
- Add support for ppc64le, fix build warnings, the blocksize
  changes in mono-core-ppc64le.diff should also help ppc64 proper.
  Added patches:
  * mono-core-parallel-build.diff 
  * mono-core-ppc64le-callreg.diff
  * mono-core-ppc64le-swr11r12.diff
  * mono-core-ppc64le.diff
- no valgrind on aarch64 and s390 (but on s390x)

-------------------------------------------------------------------
Sat Feb 22 08:51:00 UTC 2014 - mailaender@opensuse.org

- Update to 3.2.8
  + On armhf, VFP scratch registers are now properly preserved across method calls.
  + A potential codegen bug on armhf for methods with lots of arguments has been fixed.
  + We now emit shorter floating point load/store sequences on armhf when possible.
  + Bugs surrounding alignment and mono_gc_bzero () / mono_gc_memmove () have been fixed.
  + A typo in the BigInteger.Cosh () implementation has been fixed.
  + Tuple<...> classes now implement ITuple and have a correct ITuple.ToString () implementation.
  + Bug #17589 has been fixed.
  + Bug #17558 has been fixed.
  + A stack alignment change that broke debugging on Android/x86 has been reverted (#17410).
  + Bug #17201 has been fixed.
  + The AOT compiler now adds types for method headers for gshared methods.
  + Bug #17632 has been fixed.
  + The DISABLE_JIT build has been fixed.
  + Bug #4510 has been fixed.
  + A potential crash in mono_method_desc_full_match () has been fixed.
  + Various build system fixes so that make dist works again.

- Changes from 3.2.7
  + [jit] Fix the handling of OP_ISUB_IMM in abcrem.
  + [jit] Improve ABCREM on 64-bits architectures
  + [jit] Implement the delegate ctor optimization in AOT mode too.
  + [jit] Some work towards a win64 port.
  + [jit] Use vectorized exception handling on windows.
  + [jit] Initial support for the hardfp ABI on ARM.
  + [jit] Add beginnings of a mach image writer for use with xdebug.
  + [jit] Implement proper TLS offset translation on mach based kernels.
  + [jit] Add a simple loop invariant loop motion pass for use with LLVM, which moves loop invariant instructions out of loop headers into the preceeding bblock.
  + [jit] Avoid linking the try block with the EH block as this produces spurious BBs during inlining.
  + [jit] The AggressiveInlining hint now triggers class initialization so more stuff gets force-inlined.
  + [jit] Add an alias analysis pass to the JIT.
  + [jit] ARM can dynamically switch between modes.
  + [jit] Atomics and hardware fences revamped and improved.
  + [jit] Add 64bits atomics on 32bits systems , this makes PLINQ significantly faster on multicore systems.
  + [llvm] Implement support for OP_TLS_GET_REG on osx/amd64.
  + [llvm] Update list of optimizations passed to 'opt'.
  + [runtime] Scalability work: reduce usage of the loader lock
  + [runtime] Removed the old debugger from the runtime.
  + [runtime] socket-io: make it possible to specify an interface index as a MulticastInterface SocketOption on linux.
  + [runtime] Don't expand variant generic interfaces on arrays.
  + [runtime] Implemented g_win32_getlocale function to return correct locale.
  + [runtime] Revamped hardware caps detection.
  + [runtime] Add LLDB support to mono_gdb_render_native_backtraces () on POSIX.
  + [runtime] Promote the reference queue API to the public.
  + [runtime] Provide more public API to inspect MonoTypes, MonoClasses and MonoMethodSignatures.
  + [runtime] Improving the retrieval of the user's locale on Apple systems.
  + [runtime] Async stack walking with AOT
  + [sdb] Allow users to specify a suspension policy when enabling an event
  + [sdb] Add async variants to the InvokeMethod methods.
  + [sdb] Support a setpgid=y/n option to --debugger-agent.
  + [sdb] Emit better debugger attribute for stepping over state machine initialization
  + [sgen] Reverse the free-list after sweeping to be in address-order.
  + [sgen] Only enqueue LOS objects if they contain references.
  + [sgen] Use gcc bitcount intrinsics where appropriate.
  + [corlib] Implementation of System.Reflection.ParameterInfo.HasDefaultValue
  + [corlib] Implemented System.Threading.Monitor.IsEntered
  + [corlib] LogicalSet/GetData implementation in CallContext
  + [corlib] Implement CultureInfo.DefaultThreadCurrentUICulture.
  + [corlib] Implement CultureInfo.DefaultThreadCurrentCulture.
  + [corlib] Add 'System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken' stub.
  + [Mono.Options] Improve error message for badly bundled args.
  + [pcl] Add new 'System.Runtime.InteropServices.WindowsRuntime' Facade Assembly.
  + [rx] Updated Rx to 2.2 release.
  + [System] Add IsIPv6Teredo to System.Net.IpAddress
  + [System] Add more of System.ComponentModel to MOBILE profile.
  + [System.Core] Update MonoTouch System.Linq.Expression to be 4.5 compatible
  + [System.Core] Add dynamic interpreter
  + [System.Core] Support IReadOnlyList in System.Linq.Enumerable.ElementAt and ElementAtOrDefault
  + [classlib] Introduce the mobile_static build.
  + [classlib] Add OrderedDictionary to the mobile profile.
  + [mcs] Suport recursive references of non-FX assemblies
  + [mcs] Implements definite assignment of expressions
  + [linker] Allow overriding MarkCustomAttribute and expose the MarkDefaultConstructor feature to subclasses
  + [xbuild] Initial MSBuild 12.0 support.
  + [xbuild] Improved xbuild diagnostics.
  + [xbuild] implement "skip target due to previous success" feature.
  + [xbuild] Add xbuild support for BuildManager
  + [Microsoft.Build.Engine] Fix the escaping/unescaping of FullPath metadata
  + 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.
  +  Don't raise an exception if we can't find the src assembly on a shadow copy appdomain
  + [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.
  + Fix bug #11335.
  + Fix bug #11336.
  + [io-layer] Correctly implement permission checking for File.Move. bxc#17009.
  + The old check was simply for open sharing status, which is incorrect. The right thing to do is to check for FileShare.Delete and not FileAccess.
  + [jit] Fix some checks in the arm dyn call code. bxc#17101.
  + BXC14584 - Console windows pop up during build with mono runtime
  + [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
  + [jit] Save/restore all-callee saved registers in methods using some atomic opcodes on x86, since the opcode implementations use these registers, and the push/pop code used by these opcodes is not async safe, since the unwind code doesn't know about it. Fixes part of #16808.
  + [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.
  + [runtime] Avoid RuntimeHelpers.EnsureSufficientExecutionStack () failing on windows. Works around #16776.
  + [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
  + [WindowsBase] Implement GroupDescription based on moonlight implementation
  + 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.
  + Fix for PkgConfig cache orphaned entries bug (xam bug #11133)
  + [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
  + Fix CancellationTokenSourceTest.ReEntrantRegistrationTest
  + Make tuple hash function consistent with the F# implementation
  + Don't call CFNetworkCopyProxiesForAutoConfigurationScript from more than one thread. bxc#7923, comment 21.
  + Check for null item in BindingList<T>.InsertItem. bxc#16902
  + Do not assume the first certificate of a PKCS12 file is the one matching the key (even if it's the most common way).
  + [System] Change S.N.S.NetworkStream's param name on ctor #16832
  + [System] When starting a process with UseShellExecute=true, don't return a process. bxc#16119
  + [io-layer] On OSX don't pass -W to open as we don't care for it waiting.
  + [runtime] A thread without a domain set cannot be running managed code. bxc#16794.
  + [aot] Give the compilation unit entries in the DWARF debug info different names, the osx tools seem to need this (#15202).
  + [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.
  + [jit] Fix TLS+AOT support in the monitor enter/exit trampolines.
  + [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
  + [corlib] Multiple fixes to TPL.
  + [Bug 14664] LogicalSet/GetData implementation in CallContext
  + [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
  + [xbuild]: Check a <Target>'s "Returns" first, then fall-back to "Outputs".
  + [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
  + [xbuild]: Implement task batching for properties; fixes #16403.
  + [linq] Enumerable.Join and GroupJoin needs to ignore null keys. bxc#16530
  + [corlib] DebuggerTypeProxyAttribute.ProxyName needs to return an assembly qualified type name. bxc#16527
  + [jit] Implement double->uintptr conversions on 64 bit platforms. bxc#16529.
  + [sdb] Fix step-over with recursive functions. bxc#5700.
  + [corlib] Consider all unicode separators in ToTitleCase. bxc#16365
  + [corlib] Set initialized List<T> capacity to match input enumeration. bxc#16318
  + [mcs] Report ambiguity in attribute types in expanded mode. bxc#16342
  + [mcs] Emit this initializer for structs. bxc#16430
  + [sgen] Implement our own qsort() so as not do deadlock. #16432
  + [mcs] Dynamically calculate size of flow-analysis bitset. bxc#4210
  + [Bug 16334] Fix ConcurrentBag.TryTake and TryPeek
  + [Bug 16267] SemaphoreSlim.Wait fix when no timeout
  + [runtime] Avoid caching member_ref tokens of dynamic images. bxc#16096
  + Fix the `nop` opcode on some MIPS-based Loongson CPUs. https://sourceware.org/ml/binutils/2009-11/msg00387.html
  + [Bug 16186] SqlCommand.BeginExecuteInternal fix
  + [sdb] Add an ExitCode property to VMDeathEvent. bxc#16113.
  + [aot] Increase a buffer size to avoid an assert. bxc#16239.
  + [runtime]Type parsing of generics should not rely on the presence of a backtick. bxc#15124.
  + [mcs] Assignment to value type readonly generated variables needs to check all member access expressions. bxc#15832
  + [mcs] Missing type forwarded types should not cause type collision. bxc#16196
  + [linker] Do not import something that is not marked when sweeping type references (otherwise we might re-intoduce dependencies we're not including or need)   + [#16213]
  + Always show error message when type resolver produces ambiguous type. bxc#16115
  + Setting ReceiveBufferSize & SendBufferSize on Socket (Bug 16021 & Bug 12754)
  + [sle] Enable char equality comparison. bxc#15582
  + Update currency separators. bxc#15425
  + Extract CurrencyDecimalDigits using currency and not territory info. bxc#15895
  + [jit] Use unsigned comparisons with the IMT thunks as they can live in high memory addresses.
  + Task.WhenAllCore<T> now handles empty argument list correctly. bxc#15956
  + TimeZone.GetUtcOffset should use Standard UTC offsets for the period when daylight savings ends.
  + [runtime] Preserve the call chain in mono_arch_setup_async_callback () on amd64 to prevent crashes in the libgcc unwinder (#15969).
  + Return empty result array when calling Task.WhenAllCore<T> with empty argument list. bxc#15956
  + [runtime] Fix stack size detection on osx mavericks. bxc#15890.
  + [runtime]Split thread unregistration in two steps, one with no locks, one with locks taken. bxc#15916.
  + [runtime] Handle unaligned access in all interlocked icalls. bxc#15925.
  + [sdb] Implement support for DebuggerStepThrough attribute. bxc#15139.
  + [System] Avoid an NRE when Close() and Write() are concurrent. #15857
  + [sdb] Fix an assertion if a single step breakpoint is hit in a thread other than the thread the single stepping is done on. bxc#14950.
  + [Mono.Debugger.Soft] Implemented inheritance for TypeMirror.GetCustomAttributes() Fixes bug #15320
  + [runtime] Fix an assertion in mono_arch_context_get_int_reg () on amd64. bxc#15786.
  + When parsing documentation cref text turn on error probing for tokenizer as well. bxc#15511
  + Better error message when member does not implement interface. bxc#15369
  + Variables from diffent parameter block still need to be captures even if async block has no await. bxc#15719
  + The stripper does not care if some variables can't be referenced (they'll be removed) and new cecil has a similar fix bxc#15727]
  + Update lower/upper type inference fixing to match the latest C# standard. bxc#15505
  + Enum subtraction quirk needs to work with numeric constants only. bxc#15520
  + When looking for base implementation of generic MVAR methods use non-inflated parameter types. bxc#15523
  + [sdb] Add an IncludeSubclasses property to ExceptionEventRequest, to control whenever to include subclasses of the exception type. bxc#15541
  + Fix condition (for MOBILE) that excluded System.Xml.Schema/Extensions.cs. Removed the condition since every profile we now support includes this   + [#15552]
  + Fill out AssemblyName.ProcessorArchitecture for assemblies. bxc#15347.
  + Better check for open generic types in probing expression. bxc#15422
  + Fixes too early optimization of binary &&/& bool constants. Fixes part of #15392
  + [sgen] Don't crash on nurseries of 512M or larger.
  + [aot] Only use an AOT shortcut in the trampoline code if its safe to do so. bxc#15345.
  + [xdebug] Avoid using a MonoDebugMethodJitInfo structure after it has been freed. bxc#15090.
  + bxc#13642: MacNetworkChange: implement using managed code
  + Compound assignment of optimized binary constant needs to decompose it first. bxc#15315
  + Ensure that CodeDom generated temporary directory is always created. bxc#12202
  + Process/compare/output method's generic parameters   + [#15311]
  + Enum IConvertible can convert to same enum or System.Enum. bxc#15289
  + Release continuation ancestor before running. bxc#15036
  + Adds async type inference of void return type. bxc#15238
  + Make Task.Delay more reliable. bxc#14585
  + Fallback to $LANG if $LC_ALL isn't set. 15214
  + Cache only resolved types not expression to report correct error location. bxc#15035
  + Better check for instance equality of generic types. bxc#15100
  + Support deserializing relative Uris. bxc#15169.
  + Relax name check when deserializing a WindowsIdentity instance as the name can be empty (e.g. iOS7 simulator will hide the user name)   + [#12789]
  + Anonymous method with this access inside an iterator needs to initialize captured this field from iterator's copy. bxc#14926
  + [sdb] Fix decoding of nested structs. bxc#14942.
  + There was another escape sequence 1B 24 40 to indicate "old" JIS. Fix bug #14951
  + Don't crash when reporting invalid named argument name. bxc#14962
  + [MSBuild] Fix the ${level} and ${number} capture. Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=14767
  + Better checks for inaccessible member used via dynamic proxy. bxc#14762
  + Initialize cookie container for default requests. bxc#14783
  + Check modifying members of readonly value-type field. bxc#14802
  + Make sure we properly account for transitive liveness when processing bridge objects. bxc#13858
  + Implements content loading cancellation. bxc#13200
  + Fixed TaskFactory::ContinueWhenAny with func result. bxc#14839
  + [sgen] Use __builtin_ctzl () in OBJ_BITMAP_FOREACH_PTR () on 64 bit platforms. bxc#14834.
  + AggregateException::GetBaseException uses only 1-based inner exceptions. bxc#14824
  + [FIX] Bug 267: wsdl fails with "Argument is out of range."
  + [System.Web] Do not crash on duplicate keys in browser capabilities #14720 #13014
  + [System.Net] Fix CFNetworkCopyProxiesForAutoConfigurationScript signature. bxc#7923.
  + [runtime] Fix a bug in the local register allocator when an fp vreg wasn't clobbered by a call if its href happened to be equal to the hreg of the call instruction. bxc#12510.
  + Fix: bug https://bugzilla.xamarin.com/show_bug.cgi?id=14811 (to be reviewed)
  + [sdb] Add an implicit seq point after every nonvoid call and make step over skip them. bxc#10782.
  + [runtime] Make mono_install_handler_block_guard () async-safe. bxc#14073.
  + Don't crash when unreachable code contains unreachable constant switch. bxc#14587
  + Unify Array/List FindIndex/FindLastIndex handling and argument checking. bxc#14632
  + [bcl] Fix BlockingCollection.TakeFromAny to handle when no items are available on the first collection. bxc#6095.
  + Fix Bug 4811, xbuild should find xml documentation
  + [jit] Make ABCREM really remove bounds checks, not just when running with -v -v -v -v.
  + [llvm] Use i64*/i32* as the LLVM type of objrefs instead of i64/i32, the basicaa LLVM pass cannot see through the inttoptr casts we were emitting before loads.
  + [llvm] Make some types more precise to decrease the number of int<->ptr conversions generated.

-------------------------------------------------------------------
Sun Jan 26 13:43:20 UTC 2014 - mailaender@opensuse.org

- Update to 3.2.6 - Hotfixes:
  + Add System.Runtime.InteropServices.WindowsRuntime APIs and PCL Facade
  + Fix problem in MSBuild handling of "Returns" in <Target>. This affects multiple Microsoft.Bcl.Build NuGet packages
  + Implement task batching in MSBuild. Fixes BXC #16403
  + Add /Libraries to llvm search path on OSX, this makes --llvm work in more cases

-------------------------------------------------------------------
Tue Nov 26 19:33:01 UTC 2013 - mailaender@opensuse.org

- Update to 3.2.5 - Hotfixes:
  + Miscompilation of PCL projects referencing System.Net.Http
  + Improper stack size detection on Mavericks lead F# and C# compilers to crash.
  + Includes the latest F# release, 3.0.31.
- Added temporary patch mono-3.2.5-disttarget.diff

-------------------------------------------------------------------
Sat Nov 16 09:00:47 UTC 2013 - mailaender@opensuse.org

- Update to 3.2.4
  + Fix some packaging issues.
  + Fix System.IO.Compression.CompressionLevel enum.
  + Include namespace-level summary and remarks elements [#14672]
  + Multiple fixes to the PCL Facade assemblies.

-------------------------------------------------------------------
Sun Oct  6 10:39:08 UTC 2013 - hrvoje.senjan@gmail.com

- Make libmono-2_0-devel Require libmonoboehm-2_0-devel, as the it's
  .so is a symlink to the libmonoboehm one

-------------------------------------------------------------------
Sun Sep 29 14:22:01 UTC 2013 - mailaender@opensuse.org

- Update to 3.2.3
   + Check generic constraints for duplicates.
   + XmlSchemaImporter needs to consider attributeGroupRef in some case.
   + xsl:stylesheet always ignored xsl template contents.
   + C# compiler doesn't like decimal in custom attribute values, so use string.
   + Correctly install xbuild
   + Don't allow execution of dynamic assemblies without run access.
   + omit xml declaration for ToString().
   + Implements parsing of multi value User-Agent string.
   + Add more implicit generic array interfaces.
   + Do not use chunked encoding with CGI/FastCGI.
   + SetElementValue(nonExistentElementName, null) caused NRE.
   + Add more system assemblies remapping.
   + Fix Syscall.readlink() for non-ascii targets.
   + Implement character validation methods in XmlConvert.
   + xsi:nil='true' was ignored in some scenario.
   + Add more conversion methods to XmlAtomicValue.
   + Avoid an assert in mono_save_seq_point_info () if no seq points are generated for a method.
   + Properly null terminate strings in mono_dwarf_escape_path ().
   + Continue single stepping if the same line reached in all cases. Factor out some code code.
   + Avoid passing partially shared instances to the JIT.
   + Fix an overflow if MONO_ZERO_LEN_ARRAY is not 0.
   + Nested partial type inside generic class can have base type defined later than current type inflation happens.
   + Add nested partial types inside nested partial types to AST.
   + Schedule internal delay task on default scheduler only.
   + Lazy initialization of type parameters expanded interfaces.
   + Handle property with default values.
   + Another attempt at fixing mono_atomic_load_acquire() on MSVC.
   + Support FTP download where PWD starts with '\'.
   + Adds async handling to binary:emitbranchable.
   + Add some error checking to custom attr parsing and plug a memory leak.
   + Add clone for error expression.
   + Lift result of enum substraction when operation is lifted due to non-nullable enum type.
   + Add *CachePolicy to mobile profile.
   + Ignore space separators in nowarn arguments.
   + Add AssemblyAction.Save to the linker.
   + Check promoted value type binary equality operations against null too.
   + Correctly parse pragma headers.
   + Remove CultureInfo.CurrentCulture dependency from ordinal based string::EndsWith.
   + Write only import section from global namespaces before global attribute sections.
   + Fix overflow checking in newarray with 64 bit array lengths.
   + Correctly import nested non-generic types inside generic containers used within same generic container.
   + Grow underlying buffer only when necessary.
   + Quote path arguments to opt/llc.
   + STW handshake/thread shutdown race condition.
   + Rewrites RuntimeReflectionExtensions to actually do something.
   + Don't show internal error when default paramater expression cannot be converted to paramter type.
   + ASP.NET routing constraints should be treated as 'convertible to string'
   + use XmlSchemaSettings.XmlResolver to resolve schemas.
   + Fix cross compilation to windows. "Windows.h" should be "windows.h".
   + Handle partial class case when nested type of partial container depends on parent base type from another partial container.
   + Disable LLVM for async methods.
   + Create correct flow branching for single non-default switch section.
   + Always release DeflateStream unmanaged resources.
   + Handle custom attributes with nested array of enums.
   + Update named params parameter converted result expression.
   + Inflate default parameter expression without type checks
   + Thread teardown race condition.
   + Basic optional parameters support in binder.
   + Verifier support for IReadOnlyList<T> and IReadOnlyCollection<T>.
   + Relax the restriction on global methods visibility.
   + Add argument modifiers to generated base proxy when needed.
   + Avoid lookups in the AOT images during STW.
   + Don't crash when reporting invalid case label value.
   + Support OID names in RSACryptoServiceProvider.SignData().
   + Fix recursive check for non dependent return types during type inference.
   + Correct parsing of invalid 00000000-0000-0000-0000-000000000000 guid format.
   + Use the invariant culture calendar if the requested one is not available.
   + Type parameter inflated interfaces needs to be marked too.
   + Fixes GZipStream dispose order.
   + Report error for name collision between property and generic method.
   + Avoid the managed->copy for ref vtypes with an [In] attribute in n2m wrappers.
   + HashSet no longer grows in capacity on deserialize
   + Bad compiler interaction between anonymous method and async
   + xsl:import in included stylesheet caused compilation error.
   + Use IReflectType interface instead of TypeDelegator.
   + Fixes negative symbol definition for few locales to be simple -.
   + Fix yet another DISABLE_JIT bug in wrapper generation.
   + Fix an LLVM assertion on structs with unaligned size.
   + Invalid syntax during attribute target parsing can crash parser.
   + Probing of generic parameter needs to check both operands.
   + Clear out the ref fields from MonoDomain before calling mono_gc_clear_domain.
   + More thorough check for managed type parameters.
   + Bad compiler interaction between captured this, lambdas and async.
   + Don't resolve extension method expression when in probing mode.
   + Perform alignment checks for CAS on 32bits systems.
   + Add support for invoking interface methods.
   + Set empty string to TraceListeners for empty assert message.
   + Fixes parallel enumerable index counter.
   + Add System.ServiceModel.Activation assembly.
   + Make suspend work during thread cleanup.
- Changes from 3.2.2
   + TPL- Fix scheduling of non-inlined synchronous continuations.
   + Weaken a race condition in object initialization
   + Fix race conditions in finalizer/weak link staging
   + Fixed System.Text.Decoder.GetChars(byte*,int,char*,int,bool) to copy output into the char* buffer
   + Fixed configure.in to fail the __thread check with clang
   + Fixed g_utf8_to_utf16_general() to handle invalid utf8
   + Add more implicit generic array interfaces.
   + Properly null terminate strings in mono_dwarf_escape_path ().
   + Avoid passing partially shared instances to the JIT.
   + Adds async handling to binary:emitbranchable.
   + Add clone for error expression.
   + Lift result of enum substraction when operation is lifted due to non-nullable enum type.
   + Add *CachePolicy to mobile profile.
   + Ignore space separators in nowarn arguments.
   + Check promoted value type binary equality operations against null too.
   + Remove CultureInfo.CurrentCulture dependency from ordinal based string::EndsWith.
   + Quote path arguments to opt/llc.
   + STW handshake/thread shutdown race condition.
   + Disable LLVM for async methods to work around.
   + Register the jit info for GC critical methods as soon as they are loaded
   + Don't crash when reporting invalid case label value.

-------------------------------------------------------------------
Mon Sep  9 17:58:34 UTC 2013 - mailaender@opensuse.org

- Removed more .a files from the packaging.

-------------------------------------------------------------------
Sat Aug 17 11:25:21 UTC 2013 - mailaender@opensuse.org

- Fixed error: File not found: /usr/lib/mono/4.0/Microsoft.Portable.CSharp.targets

-------------------------------------------------------------------
Wed Aug  7 08:21:35 UTC 2013 - mailaender@opensuse.org

- Uppdate to version 3.2.1
  + Fixes bug 13509, which causes a crash when the current culture is set to zh_TW.

-------------------------------------------------------------------
Sat Jul 27 04:26:44 UTC 2013 - mailaender@opensuse.org

- Update to version 3.2.0
  + LLVM updated to version 3.2, this brings better optimizations for mono.
  + problematic workloads for the SGen Garbage Collector addressed:
    - popular objects are made immortal until the next major collection.
    - hash filtering on pin queues and that dramatically reduce their average size
    - switched to lazy sweeping by default
  + Three new experimental modes for the garbage collection are now available:
    - Low pause mode
    - Low promotion nursery
    - Mostly precise stack scanning
   + Size Reduction: Multiple features can now be disabled for the classlibs
   + The FullAOT compiler can now generate much faster code for icalls and has support for generic valuetype sharing.
   + Performance of primitive parsing was greatly enhanced.
   + LINQ is now much faster with arrays.
   + Large object cloning and boxing is up to two times faster.
   + Optimize Marshal.Read/Write methods to avoid a trip to unmanaged when possible.
   + Google contributed ports of NaCl for ARM and Amd64.

-------------------------------------------------------------------
Sun Jul 21 05:40:55 UTC 2013 - mailaender@opensuse.org

- Update to version 3.1.2
  + Emit additional sequence points for call entry when needed.
  + Loading of nested type of missing type needs to create another missing type.
  + Equality structural comparer needs to do recursive comparisons.
  + Allow async for explicitly implemented interface methods.
  + Implement webrequest cancellation.
  + Prefer user operators over predefined operators for binary enum operations too.
- Changes from version 3.1.1
  * Mono now defaults to sgen
  * Update Mono.Cairo to include APIs from cairo 1.10
  * Update the LLVM used from Nov-2012 to Jul-2013
  * Several optimizations to improve string performance
    + Enable managed allocation using gsharing
    + Implemented the string allocator for SGen
    + Fixed String.Contains, as it is not supposed to be culture aware
  * Added a dummy implementation of System.Net.Http.WebRequestHandler
  * Bug fixes
    + Make WebClient report an error when the download aborted prematurely.
    + Add [Serializable] to X509Certificate2 (added in .NET 4.0)
    + Fix order of capturing of this inside switch statement.
    + Rewrite lifted binary operators to match C# spec more closely.
    + Fix MethodImplOptions argument checks.
    + Make ServicePointManager hash on the proxy as well as uri and use_connect
    + Fix register allocation for hw remainder opcodes on armv7s.
    + Block task awaiter until task completes.
    + Use directly captured this instead of parent reference for nested state machine inside another state machine without anonymous storey.
    + When unloading domains, free dynamic assemblies first.
    + Mutate generic catch block type when needed.
    + Fix MethodInfo::ToString () to properly format generic structs.
    + Recover more from invalid throw statement.
    + Verify if the catch type is valid under the method context.
    + Call correct ApplyToExtraTarget base override.
    + Do system.object type scan after all references are loaded.

-------------------------------------------------------------------
Fri Jun 28 17:47:59 UTC 2013 - mailaender@opensuse.org

- Update to version 3.0.12
  + Added PCL support to xbuild, mono's MSBuild implementation.
  + Fixed multiple hangs that happen during shutdown or appdomain unload
  + Merged most of the ARM support for NaCl
  + mkbundle now uses IKVM.Reflection
- Added rpmlint ignore rules

-------------------------------------------------------------------
Sat May 25 18:38:42 UTC 2013 - mailaender@opensuse.org

- Update to version 3.0.10
  + Reverted parallel mkbundle.
  + Fixed duplicated debug symbol problem in the compiler.
- Changes from version 3.0.9
  + Fix gtk+ copy & paste.
  + Fix debugger support for custom attributes.
  + Proper stack bounds calculation on windows.
  + Add partial generic methods to our C# compiler.
  + NaCL support for ARM.
  + Fix LLVM loading on OSX.
- Changes from version 3.0.8
  + Multiple improvements to the BCL to reduce usage of non generic collections and use faster string comparisons.
  + Optimize large object cloning and boxing.
  + Multiple changes to bring mono closer to full PCL compatibility.
  + Add System.WeakReference<T>
  + Sgen can now return memory to the system for
  + Many compiler fixes for async.
  + Improved FullAOT support for async.
  + NaCl build fixes and improvements.
  + WCF now has cookie support in .net 4.0.
  + Optimize Marshal.Read/Write methods to avoid a trip to unmanaged when needed.
  + Optimize LINQ with arrays.
  + Multiple fixes to the sgen's concurrent collector.

-------------------------------------------------------------------
Tue Apr 16 14:28:23 UTC 2013 - mailaender@opensuse.org

- Update to version 3.0.7
  + Multiple fixes to the sgen's concurrent collector.
  + Performance improvements in primitive types parsing.
  + Add a configuration time option to disable remoting.
  + Optimize tls lookups on full-aot + arm.
  + Add a configuration option to disable remoting.
  + Multiple improvements and bug fixes in culture related code.
  + Runtime assembly mapping for PCL.
  + Fix Binder primitive conversion to make .net.
  + Optimize Activator.CreateInstance ().
  + Optimize icalls in FullAOT code.
  + Implement Volatile.Read/Write<T> and Interlocked.MemoryBarrier ().
  + Optimized unmanaged to managed string conversion. 

-------------------------------------------------------------------
Tue Apr 16 10:30:14 UTC 2013 - idonmez@suse.com

- Add Source URL, see https://en.opensuse.org/SourceUrls

-------------------------------------------------------------------
Tue Mar 19 11:06:18 UTC 2013 - idonmez@suse.com

- Refresh and apply mono-core-target-4.0.patch
- Apply ppc.patch again

-------------------------------------------------------------------
Sat Mar  9 14:18:45 UTC 2013 - mailaender@opensuse.org

- libgdiplus now has a devel package, use it

-------------------------------------------------------------------
Sat Mar  9 07:52:23 UTC 2013 - mailaender@opensuse.org

- Update to http://www.mono-project.com/Release_Notes_Mono_3.0.6
  * Hotfix to the 3.0.x series

-------------------------------------------------------------------
Wed Mar  6 14:10:35 UTC 2013 - idonmez@suse.com

- Remove hardcoded lib directory from the config, this unbreaks
 running GDI+ programs on 64bit.

-------------------------------------------------------------------
Sun Feb 24 21:12:42 UTC 2013 - mailaender@opensuse.org

- Add missing Provides: for monodevelop 4.0

-------------------------------------------------------------------
Sat Feb 23 14:16:57 UTC 2013 - mailaender@opensuse.org

- Update to http://www.mono-project.com/Release_Notes_Mono_3.0.4
  * Bug fixes to the 3.0.x series

-------------------------------------------------------------------
Tue Jan 29 08:15:12 UTC 2013 - dimstar@opensuse.org

- Add mono-core-target-4.0.patch: Use .Net runtime 4.0 as default
  for Nunit and Cairo.

-------------------------------------------------------------------
Fri Jan 11 11:41:47 UTC 2013 - mailaender@opensuse.org

- Update to http://www.mono-project.com/Release_Notes_Mono_3.0.3
  * Bug fixes to the 3.0.x series
- new sub-package mono-reactive including http://rx.codeplex.com/

-------------------------------------------------------------------
Thu Dec 27 17:52:57 UTC 2012 - dvaleev@suse.com

- Fix ppc build failures (ppc.patch)

-------------------------------------------------------------------
Mon Dec 17 12:34:59 UTC 2012 - adrian@suse.de

- fix patches for arm*
- do not detect hard fp support in gcc (mono is not supporting it yet for real)

-------------------------------------------------------------------
Sat Dec 15 20:13:00 UTC 2012 - sshaw@decriptor.com

- Updated to mono 3.0.2
  * Bug fixes to the 3.0.x series

-------------------------------------------------------------------
Sun Nov 11 21:40:30 UTC 2012 - sshaw@decriptor.com

- Updated to mono 3.0.1
  * Bug fixes to the 3.0.0 release

-------------------------------------------------------------------
Fri Oct 19 17:49:06 UTC 2012 - sshaw@decriptor.com

- Update to mono 3.0.0
  * C# 5.0 - async!
  * IKVM
  * 4.5 profile
  * New assemblies - System.Net.Http, System.Threading.Task.Dataflow
  * Microsoft's open source ASP.NET WebStack
  * Entity Framework
  * sgen
  * Runtime Optimizations
  * Code Contracts
  * Partial suppor for Portable Class Libraries
  * Improved GDB support for SGenGC internals
  * Lots of bug fixes

-------------------------------------------------------------------
Fri Oct  5 12:02:10 UTC 2012 - dvaleev@suse.com

- workaround for ppc build with mcs-docs enabled
  use --with-sigaltstack=no (bxc#6440)

-------------------------------------------------------------------
Sat Jul 21 23:08:36 UTC 2012 - dvaleev@suse.com

- fix ppc build 

-------------------------------------------------------------------
Fri Dec  2 13:31:57 UTC 2011 - agraf@suse.de

- use hammer approach for vfp instead

-------------------------------------------------------------------
Sun Nov 27 21:17:24 UTC 2011 - agraf@suse.de

- add arch linux vfp patch

-------------------------------------------------------------------
Sun Nov 27 16:36:08 UTC 2011 - agraf@suse.de

- use vfp on armv7

-------------------------------------------------------------------
Sun Nov 27 03:01:37 UTC 2011 - agraf@suse.de

- fix arm build to not depend on the build host's /proc/cpuinfo

-------------------------------------------------------------------
Fri Oct  7 14:47:35 CEST 2011 - dmueller@suse.de

- update to 2.10.6
  * http://www.go-mono.com/archive/2.10.6

-------------------------------------------------------------------
Wed Apr 27 20:10:24 UTC 2011 - ajorgensen@novell.com

- Update to 2.10.2
  * http://www.go-mono.com/archive/2.10.2

-------------------------------------------------------------------
Mon Apr  4 20:08:54 UTC 2011 - ajorgensen@novell.com

- libmono devel package must require libmono

-------------------------------------------------------------------
Tue Feb 22 17:13:37 UTC 2011 - ajorgensen@novell.com

- Update to 2.10
  * http://www.go-mono.com/archive/2.10

-------------------------------------------------------------------
Fri Jan  7 16:29:12 UTC 2011 - ajorgensen@novell.com

- Update to 2.8.2
  * Fix for CVE-2010-4225, bnc#660070
  * http://www.go-mono.com/archive/2.8.2

-------------------------------------------------------------------
Tue Nov 19 10:18:08 UTC 2010 - dimstar@opensuse.org

- Require libmono-2_0-1 by libmono-2_0-devel.

-------------------------------------------------------------------
Thu Nov 18 22:34:12 UTC 2010 - ajorgensen@novell.com

- Update to 2.8.1
  * http://www.go-mono.com/archive/2.8.1

-------------------------------------------------------------------
Tue Oct 12 17:42:53 UTC 2010 - ajorgensen@novell.com

- Update to 2.8
  * http://www.go-mono.com/archive/2.8

-------------------------------------------------------------------
Mon May 17 17:50:55 UTC 2010 - ajorgensen@novell.com

- Revert r155259 for bnc#604251

-------------------------------------------------------------------
Wed Apr 28 07:59:02 UTC 2010 - aj@suse.de

- Remove libmono-profiler-*.la files.

-------------------------------------------------------------------
Tue Apr 27 22:58:13 UTC 2010 - ajorgensen@novell.com

- Update to 2.6.4
  * http://www.mono-project.com/Release_Notes_Mono_2.6.4

-------------------------------------------------------------------
Fri Apr  2 16:40:19 UTC 2010 - aj@suse.de

- Add dependency on unzip for monodoc-core to allow build-compare to work.

-------------------------------------------------------------------
Tue Mar  2 20:12:24 UTC 2010 - ajorgensen@novell.com

- Update to 2.6.3
  * http://www.mono-project.com/Release_Notes_Mono_2.6.3
- Obsoleted patches

-------------------------------------------------------------------
Mon Mar  1 17:12:06 CET 2010 - ro@suse.de

- try to prevent crash on exit in gmcs
  call mono_alloc_special_static_data_free before closing
  assemblies 

-------------------------------------------------------------------
Tue Jan 26 22:30:50 UTC 2010 - ajorgensen@novell.com

- Patch to fix AOT on Xen

-------------------------------------------------------------------
Tue Jan 26 20:51:03 UTC 2010 - ajorgensen@novell.com

- Update to 2.6.1
  * http://www.mono-project.com/Release_Notes_Mono_2.6.1

-------------------------------------------------------------------
Mon Aug 10 23:16:42 UTC 2009 - ajorgensen@novell.com

- Update to 2.4.2.3
  * http://www.mono-project.com/Release_Notes_Mono_2.4.2.3

-------------------------------------------------------------------
Tue Mar 31 13:10:59 MDT 2009 - ajorgensen@novell.com

- Update to 2.4
  * http://www.mono-project.com/Release_Notes_Mono_2.4

-------------------------------------------------------------------
Fri Nov  7 16:01:56 MST 2008 - ajorgensen@novell.com

- Spec file fixes

-------------------------------------------------------------------
Mon Oct 20 11:42:54 MDT 2008 - ajorgensen@novell.com

- Update to 2.0.1
  * Fixes for bnc#426309, bnc#431304, bnc#433908, bnc#431811,
    bnc#434620, bnc#428406, bnc#434544, bnc#432673, bnc#426264,
    bnc#430963, bnc#430040, bnc#435549, bnc#432466, bnc#433741,
    bnc#416462, bnc#437691, and bnc#437289

-------------------------------------------------------------------
Wed Oct  1 15:16:09 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 RC4
  * Fixes for bnc#430508, bnc#413636, bnc#378713, and bnc#428054

-------------------------------------------------------------------
Thu Sep 25 15:35:52 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 RC3 refresh
  * Fixes for bnc#424851 and bnc#419888

-------------------------------------------------------------------
Thu Sep 25 15:35:52 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 RC3 refresh
  * Fixes for bnc#424851 and bnc#419888

-------------------------------------------------------------------
Mon Sep 22 12:49:59 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 RC3
  * Bugfixes including bnc#424851, bnc#427974, bnc#414146,
    bnc#428309

-------------------------------------------------------------------
Wed Sep 10 11:28:24 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 RC2
  * Bugfixes including bnc#422507, bnc#422853, bnc#397627,
    bnc#359181, bnc#409028, bnc#417955, bnc#410743

-------------------------------------------------------------------
Tue Sep  9 15:20:08 MDT 2008 - ajorgensen@novell.com

- Require libgdiplus for mono-devel (because resgen requires it)

-------------------------------------------------------------------
Mon Sep  8 08:40:53 MDT 2008 - ajorgensen@novell.com

- Recommend a specific version of libgdiplus

-------------------------------------------------------------------
Tue Sep  2 10:26:11 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 RC1
  * Bugfixes
  * Adds a 2.0 gacutil

-------------------------------------------------------------------
Tue Aug 26 09:33:09 MDT 2008 - ajorgensen@novell.com

- Update to 2.0 (preview 2)
  * Runtime: Performance
    * The performance of operations on decimals has significally improved.
    * The performance of locking (Monitor.Enter/Monitor.Exit) is significally improved.
    * The memory usage of the runtime is reduced, especially when using generics.
    * Many race conditions and threading problems were fixed, improving reliability.
    * Math.Min/Math.Max and some forms of Interlocked.CompareExhange (CAS) are now implemented using fast inline code on x86/amd64.
    * There is now a MONO_DEBUG=dont-free-domains option that improves the performance of ASP.NET-based applications.
  * Runtime: Features
    * Some progress has been made on the Winx64 port [Bill Holmes, Jonathan Chambers]
    * The runtime is now built using the dolt libtool replacement (http://dolt.freedesktop.org/) this speeds up runtime compilations by about 30%.
    * The runtime build process is now less verbose on some platforms, similar to the way the linux kernel is built. To turn it off, use the --enable-quiet-build=no argument to configure, or pass the V=1 argument to make.
    * There is now a --debug=casts command line option to the runtime which turns on the reporting of better InvalidCastException message details.
    * The mono_method_get_unmanaged_thunk () function has been implemented for developers embedding Mono which simplifies calling managed methods from unmanaged code.
  * C# Compiler
    * The compiler now support expression trees (turning expressions into an AST at compile time when the type of a parameter is a System.Query.Expression). This completes the C# 3.0 support.
    * Over 60 reported bugs in the compiler were fixed and many of the internals have been cleaned up. Extensive refactoring and hardening of the C# 2.0 and 3.0 support are now better integrated.
    * A major rewrite of the anonymous method/lambda support in the internals of the compiler now optimizes the resulting code, and fixes several bugs in this area.
    * The compiler is now dual licensed under the MIT X11 and the GNU GPL version 2 (only).
    * The compiler now supports #pragma checksum for use with ASP.NET debugging and #line hidden, as well as flagging more compiler-generated code properly (to avoid the debugger single-stepping into those bits).
  * LINQ
    * LINQ and LINQ to XML are now complete, support for expression trees is now available as well as the backend to support expression tree compilation.
    * LINQ to Dataset has also been implemented.
  * Performance Counters Implementation
    * Mono now has a performance counters implementation that can be used to monitor various statistics of Mono processes. To access this API you use the System.Diagnostics.PerformanceCounter classes.
  * Big Arrays
    * Mono now supports 64-bit indexed arrays on 64-bit systems. Although this is permitted by the ECMA standard, this today is a unique feature of Mono as .NET on Windows does not support 64-bit array indexes. This code was developed by Luis Ortiz at Interactive Supercomputing and integrated by Rodrigo Kumpera.
    * This feature is useful for developers that needs to manipulate very large data sets with C# arrays.
    * To use this feature, you must configure Mono with --enable-big-arrays. 

-------------------------------------------------------------------
Mon May 26 22:12:33 CEST 2008 - crrodriguez@suse.de

- add missing zlib-devel BuildRequires this made mono to
  use a bundled copy a zlib. 

-------------------------------------------------------------------
Mon May 12 10:13:19 CEST 2008 - aj@suse.de

- Do not return random data in function.

-------------------------------------------------------------------
Tue May  6 13:34:26 CEST 2008 - schwab@suse.de

- Don't use libtool before it is created.

-------------------------------------------------------------------
Fri Apr 25 10:23:23 MST 2008 - wberrier@suse.de

- Make sure x11 headers/libs are installed so that 
  /etc/mono/config has correct link to libX11.so.6.
  Fixes (bnc#339712)

-------------------------------------------------------------------
Tue Apr 22 10:23:23 MST 2008 - wberrier@suse.de

- Update to 1.9.1 (bugfix release)
 -G_DECL fixes
 -Microsoft.CSharp: Emit bodyless getters and setters for abstract 
  properties
 -ASP.NET: Don't output a date header from System.Web
 -Fix an issue with Groupwise WSDL
 -Mono.Mozilla: Support more than one browser widget per 
  application Windows.Forms
 -Winforms:
  -Finish implementation for EventsTab and PropertiesTab
  -Fix keyboard layout issue
  -MenuAPI fixes
 -System.Design: Cache editor widget instead of creating it each 
  time
 -System.Text: Fix possible integer overflow
 -System.Net.Mail: Fix filename handling

-------------------------------------------------------------------
Fri Apr 11 15:45:33 CEST 2008 - schwab@suse.de

- Work around broken configure script.

-------------------------------------------------------------------
Fri Apr 11 10:00:20 CEST 2008 - aj@suse.de

- glibc does not define ARG_MAX anymore, use sysconf (_SC_ARG_MAX)
  instead.

-------------------------------------------------------------------
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de

- added baselibs.conf file to build xxbit packages
  for multilib support

-------------------------------------------------------------------
Tue Mar 25 17:23:23 MST 2008 - wberrier@suse.de

- Filelist changes for System.Xml.Linq and Mono.Web
- Call ldconfig directly instead of invoking a shell
- Update to 1.9
 -More than 80 bugs closed/fixed in the runtime
 -Reflection bug fix
 -C# compiler defaults to 3.0
 -Silverlight support enabled by default
 -Generics code sharing
 -AOT support for ARM
 -Verifier improvements
 -Updated Core Linq api
 -Now includes System.Xml.Linq
 -mcs/gmcs parser code base has been unified
 -ASP.Net:
  -Batch Compilation
  -Mapping configuration
 -Winforms:
  -more support for browser events
  -Several fixes to RichTextBox
  -Major improvements to PropertyGridControl
  -Over 100 fixed bugs
 -System.Design implementation
 -DLR support
 -Mono.Posix:
  -Stdlib.signal() has been deprecated.  Replaced with:
   -Mono.Unix.Native.Stdlib.SetSignalAction
   -Mono.Unix.UnixSignal

-------------------------------------------------------------------
Fri Feb 15 03:13:55 CET 2008 - dmueller@suse.de

- only require valgrind for archs that provide it

-------------------------------------------------------------------
Wed Jan 23 17:52:56 CET 2008 - wberrier@suse.de

- mono-93665_find_requires_ignore_missing.patch: warn on missing
  files found in .config files instead of generating invalid deps.

-------------------------------------------------------------------
Wed Jan 16 17:23:23 MST 2008 - wberrier@suse.de

- libgdiplus -> libgdiplus0 rename
- add libgluezilla0 to recommends

-------------------------------------------------------------------
Mon Jan 14 13:23:23 MST 2008 - wberrier@suse.de

- Update to 1.2.6
 -Support for the ASP.NET AJAX APIs and controls
 -Support for FastCGI deployments
 -Windows.Forms WebControl for Windows and Linux using Mozilla
 -Reduced memory usage in the runtime for 2.0 apps
 -Updated verifier
 -Implementation of CoreCLR security
 -More C# compiler 3.0 completion
 -Mono 1.2.6 can now be used as an SDK for creating Silverlight 
  1.1 applications on all platforms.
 -Support for the PE32+ assembly file format
 -Managed allocations support
 -SslStream support
 -System.Net.Mail improvements
 -Fixed SSL/TLS thread-synchronization
  (for LDAPS over multiple threads)
 -Novell.Directory.Ldap synchronized with the Novell's CSHARP 
  LDAP SDK (version 2.1.8)

-------------------------------------------------------------------
Tue Oct 23 21:37:23 CEST 2007 - wberrier@suse.de

- mono-boo_ia64_fix.patch: fix boo build on ia64.

-------------------------------------------------------------------
Thu Sep 20 05:41:09 CEST 2007 - wberrier@suse.de

- BigInteger Security fix: bnc #310044
 -MaintenanceTracker-13335

-------------------------------------------------------------------
Fri Aug 31 05:55:26 CEST 2007 - wberrier@suse.de

- Regressions found in 1.2.5:
 -Bug #82428: crypto buffer length fix
 -Bug #82481: StatusStrip focus regression fix
 -Bug #82499: GlobalReAlloc fix
- System.Web regression fixes:
 -Bug #82193: System.Web regression fixes
 -Bug #82392: SessionState fix for asp.net regression

-------------------------------------------------------------------
Fri Aug 17 17:00:27 CEST 2007 - wberrier@suse.de

- Fix some COM and Winforms regressions in 1.2.5 p3
 -fixes bxc: 82433, 82344, 82405, 82406, #82187, 82348
- Threading fix for bxc #82145 when using LDAP and TLS

-------------------------------------------------------------------
Fri Aug  3 17:40:00 CEST 2007 - wberrier@suse.de

- Update to 1.2.5
 -Fixes for IronPython and Dynamic Language Runtime
 -More C# 3.0 compiler features
 -2.0 support for AOT assemblies
 -Several performance improvements when running IronPython
 -Reduced virtual table sizes
 -Optimized double to int conversions using SSE2 on x86
 -Proper caching of generic methods
 -IL verifier implemented
 -HttpWebRequest can now be used with X.509 client certificates
 -Added support X.509 Client Certificate Chains for SSL/TLS
 -Fixed SSL/TLS not to require exportable private keys for 
  client certificates
 -Implemented import and export of DSA keys CryptoAPI-compatible
  BLOB (2.0)
 -Added SafeBag handling to Mono.Security's PKCS#12
 -Regioninfo support
 -Optimized dictionary type
 -New TimeZone implementation
 -new 2.0 Winform controls: MaskedTextBox, ToolStripPainter, 
  ToolStripSystemRenderer
 -Mono Cairo API has been updated, it will now expose Cairo 
  1.2 API entry points.

- Don't use 64bit libs on ppc64 in find-requires (runtime is 32bit,
  must use 32bit libraries)

-------------------------------------------------------------------
Mon Jul 30 12:16:15 CEST 2007 - ro@suse.de

- try to use 64bit libs on ppc64 as well in find-requires

-------------------------------------------------------------------
Tue Jul 10 14:03:53 MST 2007 - wberrier@novell.com

- Build against valgrind for 10.3 and above

-------------------------------------------------------------------
Tue Jul 05 20:03:53 MST 2007 - wberrier@novell.com

- mono-find-requires fixes for ia64 (bnc #282877)

-------------------------------------------------------------------
Wed Jun 20 13:08:33 CEST 2007 - ro@suse.de

- removed requires on specific release in mono-complete for
  mono-basic (not a subpackage of mono-core anymore) 

-------------------------------------------------------------------
Tue Jun 15 18:18:53 MST 2007 - wberrier@novell.com

- mono-config_rpm_requires.patch: revert back to using package
  requirements for the .config dep scanning.  This is because
  noarch packages can be built on either 32 or 64 bit machines,
  and then otherwise will depend on a 32 or 64 bit library, which
  is wrong.

-------------------------------------------------------------------
Tue Jun  5 15:18:53 MST 2007 - wberrier@novell.com

- Fix relevant rpmlint errors/warnings:
 -also 'provides' for each 'obsoletes'
 -run ldconfig in post/un for mono-core and mono-devel
- Update filelists
- Update to 1.2.4
 -680 new methods implemented.
 -290 stubs that used to throw NotImplemented exceptions have been 
  implemented.
 -43 methods flagged with "to-do" have been implemented. 
 -Fixed HandleRef support
 -Ability to disable shared mem support
 -Mostly complete ASP 2.0 support (webparts is missing)
  -asp.net 2.0 performance tripled
 -C# 3.0 compiler support
 -Mono.DataConvert: fixed implementation of the broken 
  System.BitConverter 
 -System.Windows.Forms
  -150 bugfixes
  -performance fixes
  -2.0 profile additions: ToolStrip, Baloon tips, and hundreds of
   new methods in various controls
 -System.Drawing
  -Initial support for metafiles (wmf & emf)
  -performance improvements and fixes
  -Many printing fixes
 -2.0 ADO.Net updates
 -Support for amd64 on Solaris
 -Security and Crypto:
  -Path.GetTempFileName now returns a file with 600 perms
  -Fixed HMACSHA384 and HMACSHA512 to use a 128 bits block size
  -Signcode tool now support password-protected PVK files
  -CryptoStream.Write is now closer to MS behaviour and requires 
   less memory
  -Fixed endian issue in RIPEMD160
 -installvst: new tool to install VisualStudio source packages
 -New additional sqlite binding: Mono.Data.Sqlite
  -better maintained (http://sqlite-dotnet2.sourceforge.net/)
  -sqlite3 only (no sqlite2, would need to dump/reload db)
 -COM Interop now supports COM Callable Wrappers
 -Many of the new 2.0 socket methods are now available

-------------------------------------------------------------------
Fri Apr 13 19:18:53 CET 2007 - wberrier@novell.com

- add %debug_package so debug packages get created

-------------------------------------------------------------------
Wed Apr  4 23:38:57 CET 2007 - wberrier@novell.com

- Adapt for build service

-------------------------------------------------------------------
Tue Mar  6 02:38:57 CET 2007 - wberrier@suse.de

- atomic fixes from Michael Matz for for s390 and s390x
  ( bnc #237611 and bxc #80892 )

-------------------------------------------------------------------
Wed Feb 28 18:55:52 CET 2007 - wberrier@suse.de

- Turn off sigaltstack, as it's not safe (Requested by Paolo)
- Remove obsolete patches

- Update to 1.2.3.1 (Various runtime and winforms crashers 
  as well as a zmd crasher)

- 1.2.3 Changes:
 - 1,933 missing methods were implemented.
 - 164 methods with pending implementations were fixed. 
 - Improved Winforms 2.0 Support, with additional controls, and
   reduced memory usage
 - API complete ASP.NET 2.0 implementation (except for WebParts).
 - System.Media implementation
 - Supports SOAP 1.2 as well as the WS-BasicProfile 1.1 checker
 - Many fixes to the XmlSerializer as well to support the new features
 - The mkbundle tool now allows the machine.config file to be embedded 
   as well
 - HttpListener now also support HTTPS, to configure the certificates 
   use the httpcfg tool
 - Completed the support for the 2.0 updates to the API in 
   System.Net.Sockets
 - System.Drawing.SystemIcons are now implemented
 - Authenticode: Signcode now generates valid signature on PE 
   files with extra data (e.g. debug information, installers) 
   and for file length that aren't multiple of eight
 - SSL/TLS: Fix negotiation cache and added configurable cache 
   timeout using the MONO_TLS_SESSION_CACHE_TIMEOUT environment variable
 - XML Signature and XML Encryption: several bug fixes, it now it 
   support exclusive canonicalization (needed for ongoing Olive work)
 - Support for inherited key parameters in DSA certificates
 - Support for DSA certificates in PKCS#12 files
 - Better support for X.509 CRL (including stores & certmgr support)
 - xbuild improvements
 - Sqlite 2.0 API support
 - Array and multi-array access optimizations
 - Versioned header files

-------------------------------------------------------------------
Sat Jan 20 07:08:52 CET 2007 - wberrier@suse.de

- Move libgdiplus requirement from mono-winforms to mono-core
  since System.Drawing (in mono-core) is useless without it
  (Won't affect mono-winforms, since it depends on mono-core)

-------------------------------------------------------------------
Tue Jan  9 21:32:48 CET 2007 - wberrier@suse.de

- Move mono-find-provides/requires to mono-devel since they depend
  on monodis, which is in mono-devel
- Patch mono-rpm_deps_error_handling_r70445.patch to error out
  when running the find scripts
- Fixes bnc #227362

-------------------------------------------------------------------
Sat Dec  2 05:00:07 CET 2006 - wberrier@suse.de

- Update to 1.2.2 (Fate #301111)
 -Serious bug fix in compiler (anonymous methods)
 -Additional 2.0 APIs implemented for Windows.Forms
 -Removal of many incorrect MonoTODOs and implemented many methods 
  that were throwing not implemented exceptions

- Changes in 1.2.1
 -Thread.Interrupt is implemented
 -Generics support in Web Services
 -Web Services update for 2.0 api
 -ASP.Net 2.0 updates
 -Several Winforms blockers fixed
 -ADO.Net 2.0 updates
 -Support for more type converters
 -Process launching supports supports open special files in addition
  to launch programs (ie: xdg-open, gnome-open, or kfmclient)
 -System.Drawing UTF8 to UCS2 conversion fixed
 -2.0 api updates to X.509 related classes 

- Changes in 1.2
 -Serialization Callbacks
 -Machine-level settings now available in registry
 -Winforms completion

-------------------------------------------------------------------
Fri Dec  1 04:50:20 CET 2006 - wberrier@suse.de

- Thread safety fixes for rug/zmd (bnc #221277)
- System.Web Source fix (bnc #225179)

-------------------------------------------------------------------
Tue Nov 14 16:58:40 CET 2006 - meissner@suse.de

- Disable executable stack option. #65536

-------------------------------------------------------------------
Sat Oct 21 01:54:52 CEST 2006 - wberrier@suse.de

- Remove glib2-devel from mono-nunit, not sure why it was ever there
  (bnc #210224)
- Updated to 1.1.18.1
 -removed upstream patches
 -C# Generics fixes
 -IO Layer changes to ease windows porting migration
 -Security updates: major speed improvements
 -Lots of Winforms fixes and updates
 -Merged source for mcs and gmcs
 -Performance tuning

-------------------------------------------------------------------
Thu Sep 28 06:10:34 CEST 2006 - wberrier@suse.de

- Security fix for bnc #205084 VUL-0
- TempFileCollection.cs: Create files in a temporary subdirectory,
  for security reasons.
- CodeCompiler.cs: Let TempFileCollection choose the temp dir.

-------------------------------------------------------------------
Fri Sep  1 20:12:52 CEST 2006 - wberrier@suse.de

- Update to 1.1.17.1 - Minor bugfix update
- Fix HttpListener, it was failing with a few post operations
- mono-service is now installed into the GAC, the recent changes 
  broke applications that created new AppDomains
- Fix a race condition on array new

-------------------------------------------------------------------
Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de

- add s390 backchain patch
- s390 warnings patch
- remove mono-basic package
- update filelist for CustomMarshalers

- Update to 1.1.17
 - Windows.Forms: Printing is now supported.
 - Basic COM support has been integrated. 
 - FileSystem will now use inotify directly on systems that 
   support it without having to go through an external library like 
   FAM or Gamin [Gonzalo Paniagua]
 - 2.0 support for asynchronous reads and writes from the 
   Process class is now supported [Gonzalo]
 - Fxied Loading as a Shared Library
 - Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker]
 - Process now support the async io handling [Gonzalo Paniagua]
 - String.Normalize is included [Atsushi Enomoto]
 - ADO.NET 2.0 updates, included an implementation for 
   SqlConnection.GetSchema (Nagappan, Nagappan).
 - Registry Updated to the 2.0 API. [Miguel de Icaza]
 - Support for splitting the registry across user and system level 
   settings. [Gert Driesen]
 - Support for X.509 client certificates 
   [Hubert Fongarnand, Sebastien Pouliot]
 - SN accepts password-protected PKCS#12/PFX files to strongname 
   assemblies. This feature is enabled in both 1.x and 2.0 profiles 
   [Sebastien Pouliot]
 - CodeDOM JScriptCodeProvider code JavaScript code is now 
   included [Akiramei]
 - An EventLog implementation is available on both Unix and 
   Windows by setting MONO_EVENTLOG_TYPE
 - COM Interop: Basic support for Runtime Callable Wrappers 
   (RCWs) [Jon Chambers]
 - Sqlite now exposes a Version property to detect which underlying 
   database is available (2.x or 3.x) [Joshua Tauberer]
 - Mono.Posix now features an abstract Unix end point in addition 
   to Unix End Points [Alp Toker].
 - Fixed XmlSchemaSet and XmlSchemaCollection problem across 
   multiple namespaces [Atsushi Enomoto]

 - Important Bug fixs:
  - Dynamic linking of Mono is now possible in applications 
    that were using the TLS (open office) [Zoltan Varga]
  - Newly created AppDomains no longer inherit the list of 
    loaded assemblies from the main domain [Lluis Sánchez]
  - A number of missing pieces of System.IO.Ports have been 
    implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite, 
    ReadTo, return USB tty devices) [Miguel de Icaza]
  - ASP.NET Cache will now check dependencies (79002) 
    [Gonzalo Paniagua] 
  - Updated the Posgress data bindings to RC3 
    [Francisco Figueiredo].

- --------

- Satisfy some compiler warnings with more warnings patches
- Update filelists
- Add sigaltstack configure option for performance

- Update to 1.1.16.1
- Sending the QUIT signal to a running Mono process will produce 
  a stack trace of each thread
- Updated Boehm garbage collector
- Large file uploads are now supported
- Updated Master Pages, nested pages and System.Configuration
- Improved performance for XML
- Added support for abbreviated handshakes
- Fixed some possible deadlocks while negotiating
- basic implementation of System.Transactions
- implemented assembly unloading when an appdomain is released
- C# Compiler bug fixes: 
 - #78020, #77916, #77961, #78048, #77966
 - Improved the generated output for array initialization
 - #77958, #77929, #77954
 - #77002
- XMLSerialization implemented for XmlSchemas
- improved performance of Int32.ToString() 
- major updates to System.Windows.Forms and System.Drawing
- inline optimization enabled by default
- Long standing debugging line numbers bug fixed

-------------------------------------------------------------------
Fri Jun 16 03:00:57 CEST 2006 - wberrier@suse.de

Changes from Neale Ferguson <neale@sinenomine.net> from trunk in order
to fix bnc #179080 (zmd issue on s390x)

- * atomic.h: Fix atomic operations for s390x (not really broken
  but changed to use full 64-bit opcodes).
- * atomic.h: Fix atomic exchange pointer operations for s390x - these
  were broken as they used 32-bit instructions rather than their 64-bit
  versions.
- * s390x-codegen.h: Fix immediate checks.

-------------------------------------------------------------------
Mon May 15 22:41:12 CEST 2006 - wberrier@suse.de

- Revert change to mono-find-provides (59882) so that Mono apps will 
  not have to depend on being able to find dependent assemblies in 
  the gac.

-------------------------------------------------------------------
Thu May 11 01:07:58 CEST 2006 - wberrier@suse.de
-Add provides for mono-core for assemblies not in the gac, which
 other packages depend on.
-Update to 1.1.13.8 from stable branch
-Assembler:
 -Fix assembler bug that tried to sign netmodules.
 -Assembler will now report a bug if two identical labels are declared
  on the same methods 
 -On 2.0, support the "property" directive.

-ASP.NET:
 -Make sure application start event is run before the request is
  processed.
 -Dont reset query string in Execute (78177).
 -Make sure that we can read a file before trasmitting it (fixes
  crash).
 -Added two tests (Bug 78101, DataSourceID).
 -Do not fail on events that do not derive from EventHandler,
  patch from Matthew Metnetsky.
 -Render some attributes inside span, not div tags (71251).
 -Fix searching of control by DataSourceID.

-System.NET:
 -Allow posts of size zero (#78316)
 -Fix for proxy authentication over HTTPS, for Zen team (78150).

-Core:
 -Do not capture compressed stack, this feature is not yet
  supported, fixes a crasher bug in ExecutionContext.
 -Add FileOptions, necessary for IronPython.
 -Fix incorrect buffer reading from console (78218).

-Mono.Security:
 -Enable abbreviated handshake for SSL3 (Zen)
 -Deal with emtpy master secrets (78085)

-Tools:
 -Fix mono-find-provides, to not list private copies of
  assemblies (fixes conflict of MonoDevelop and third party
  rpms).

-Runtime:
 -Fix for 78035.
 -Avoids a null dereferences in metadata, IPHostEntry
 -x86-64: Fix handling of MONO_INST_GENERICINST
 -Memory leak fix, when shutting down threads, clean the TLS:
  77470.
 -Handle multiple leave statements in a try/catch, 78024.

-Compilers:
 -Flag VB as unsupported.

-------------------------------------------------------------------
Mon Apr 24 21:17:28 CEST 2006 - wberrier@suse.de

- Bug fixes for Zenworks (78089, 78150, amd64 signal crash, and proxy fix in System.Net)

-------------------------------------------------------------------
Tue Apr 11 01:26:04 CEST 2006 - wberrier@suse.de

- Branch update for iFolder issues.  Also includes some semaphore
 updates, as well as SWF updates. (77931,01234,77931,01234,77991,
  77556,77811,77350,75609,78028,77971,78033,77242,76191,41943,77890,
  78067,78067,78067,77514,77839,77393)

-------------------------------------------------------------------
Mon Apr 10 14:35:39 CEST 2006 - cthiel@suse.de

- remove redundant Conflicts lines (#159340)

-------------------------------------------------------------------
Mon Mar 27 12:15:33 CEST 2006 - aj@suse.de

- Apply patch from Dick Porter to Break out of a loop if the
  shared file is smaller than expected - this fixes some build
  issues.

-------------------------------------------------------------------
Sat Mar 25 19:14:40 CET 2006 - wberrier@suse.de

-Update to 1.1.13.5 (No crypto changes)
 -C# compiler bug fixes for Bugzilla.ximian.com bugs: 77767,
77642, 77583, 77674, 77642 as well as fixing a number of
nullable bugs (gtest-254, gtest-251, gtest-250) fixed
compilation bugs for C5 library.
 -Sqlite bindings now has a way of specifying the default
encoding and defaults to UTF-8 instead of using ANSI.
Versions between Jan 20 and this release stored data always in
ANSI format which could not be read back.
 -System.Web: invoke validation callbacks in HttpCachePolicy
(77825); fixes OutputCache's VaryByParam="*" (77757); fix
Cache-Control header handling (77825); Fix POST filename
encodings (77714);  Allows setting custom Cache-Control
headers (77775).
 -System.Web/HtmlControls fixes from Mainsoft: fixed
Anchor.RenderAttributes, Form.Method fixed to include "post"
if needed; InputImage fixed to cope with SetAtt.
 -System.Web's SessionState: session state will retry
reconnecting to the database if the connection is lost
(77785).   Dispose the data reader to avoid leaks (77698);
 -System.Web Javascript, hide validators view (77261).
 -System.Web's/WebControls: Use naming container instead of
pages to locate controls (77793);   Fixes rendering of
ListBoxes (77740);
 -System.XML.Schema: fix return value on the XML Schema
(77685).
 -XmlSerialization: consider subtypes (77447), ignore element
namespaces when using Unqualified mode (75019).
 -IO-Layer: close redirected pipes on errors (77514), Shell
Execute, avoid crash (77393);  Delete semaphores on last exit
(City of Largo request, problem happens in clusters, direct
communication, no bug#).
 -WebConnectionStream: avoid async calls when writing zero
bytes (iFolder CPU consumption issue).
 -HttpWebRequest: fix close semantics (77753)
 -UpdClient: fix IPV6 family check (77689).
 -System.Data fixes: Fixed 77557, 77776 and enabled tests
that were previously disables, add new tests.  
 -System.Data: Fixed endianess bugs reported on PPC and
SPARC. 
 -Runtime: Updates for LocalDataStoreSlot to prevent the
Beagle leak from happening; Fixed crasher bug in class
libraries (77772).  Fixes 77504 in generic libraries; Fix
Stream bug 77863; Reflection fix for 74937; Stat-usage fixes
(77759, 76966); public-key-token casing (77898); Codebase
return fix (77877); fix two ia64 crashes (77774, 77787);
Handle null in Equals (77700); backport memory corruption fix
(no bug number);
 -Tracing: Fix crash in StringBuilders when tracing (77848);
disable output always 77706.
 -S390x: Use long-displacement if the CPU supports it. 
 -Patch from Tambet at ZenWorks team to reduce memory
consumption in remoting, shaves a few megabytes on RPC calls.
 -System.Drawing/Windows.Forms: Bring code from trunk (these
are unsupported libraries).
 -Mono.Security: several fixes to the async stream handling
in SSL: implement a ClientSessionCache, redo the async
processing of requests as they were previously hanging iFolder
(77663, 67711).  There were no changes to the crypto code. 
 -Upgraded C5 test suite to 1.0 release from upstream.
 -Updated debugger API.
 -Added tests for bugs fixed.
 -Fix: s390 and s390x will enable the JIT without special
flags (before we needed --enable-jit).
 -Prj2Info escapes now characters in filenames that contain
special shell characters.

-------------------------------------------------------------------
Wed Mar  1 09:47:52 CET 2006 - aj@suse.de

- Remove echo in %post.

-------------------------------------------------------------------
Wed Mar  1 03:13:10 CET 2006 - wberrier@suse.de

- Update to 1.1.13.4
 -Fixes the following bugs: 77524 77581 75479 77637 77613 77446 77433 77398 77397 77315 75436 75479 77521 77536 77572 77468 77371 77273 77309 74932 77442.... too many to list here.

-------------------------------------------------------------------
Sat Feb 18 14:41:07 CET 2006 - ro@suse.de

- use wildcards in filelist (.mdb files moved to debuginfo package) 

-------------------------------------------------------------------
Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de

- have winforms rpm depend on libgdiplus (Novell Bug #150858)

-------------------------------------------------------------------
Thu Jan 26 17:54:16 CET 2006 - ro@suse.de

- warn if installing on s390/G5 

-------------------------------------------------------------------
Wed Jan 25 21:38:23 CET 2006 - mls@suse.de

- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Fri Jan 20 06:03:01 CET 2006 - wberrier@suse.de

- Update to 1.1.13.2 (no crypto updates)

-------------------------------------------------------------------
Thu Jan 12 21:32:14 CET 2006 - wberrier@suse.de

- Update to 1.1.13.1 (no crypto updates)
  Fix for CASA

-------------------------------------------------------------------
Fri Jan  6 21:31:21 CET 2006 - wberrier@suse.de

- Update to 1.1.13 (No crypto updates)
  FireBird 2.0 gac file was disabled
  Added nunit-console to filelist

-------------------------------------------------------------------
Fri Dec 23 20:58:47 CET 2005 - wberrier@suse.de

- Add some of Zoltan's ia64 fixes to fix the runtime (no crypto updates)

-------------------------------------------------------------------
Fri Dec 23 03:28:31 CET 2005 - wberrier@suse.de

- Update to 1.1.12.1 (ziplib fix, no crypto updates)

-------------------------------------------------------------------
Thu Dec 22 00:24:07 CET 2005 - wberrier@suse.de

- Add patches fro Neale's s390 checkins (No crypto updates)

-------------------------------------------------------------------
Wed Dec 21 08:42:54 CET 2005 - wberrier@suse.de

- Fix mono-cairo.pc for gtk-sharp2 build on x86_64

-------------------------------------------------------------------
Tue Dec 20 02:48:31 CET 2005 - wberrier@suse.de

- Update to 1.1.12, monoburg warning patch

-------------------------------------------------------------------
Fri Dec 16 15:32:16 CET 2005 - ro@suse.de

- add an explicit cast on ppc for InterlockedCompareExchangePointer 

-------------------------------------------------------------------
Thu Dec 15 21:36:32 CET 2005 - wberrier@suse.de

- Update to 1.1.11, add files for 1.1.11, and enable some files (libmono.l?a)

-------------------------------------------------------------------
Mon Dec 12 12:34:07 CET 2005 - sbrabec@suse.cz

- Added "Obsoletes: mono" to mono-core.

-------------------------------------------------------------------
Fri Nov 11 17:55:27 CET 2005 - wberrier@suse.de

- Fix build (supportw.c)

-------------------------------------------------------------------
Fri Nov 11 01:40:21 CET 2005 - wberrier@suse.de

- Update to 1.1.10.  Add profiler-aot, mozroots

-------------------------------------------------------------------
Thu Oct 20 17:58:16 CEST 2005 - ro@suse.de

- try to fix req/prov scripts
- remove AC_DISABLE_FAST_INSTALL to fix installed binaries
- do not build as root

-------------------------------------------------------------------
Thu Oct 13 01:53:59 CEST 2005 - ro@suse.de

- take fix for gacutil problem from SVN
- remove workaround hack from specfile 

-------------------------------------------------------------------
Wed Oct 12 18:24:25 CEST 2005 - ro@suse.de

- fix some lib64 issues 

-------------------------------------------------------------------
Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de

- Update to 1.1.9.2, restructure packages to match upstream

-------------------------------------------------------------------
Mon Sep 26 15:22:27 CEST 2005 - ro@suse.de

- fix build on x86_64 
- move mono-nunit.pc to mono-nunit package

-------------------------------------------------------------------
Fri Sep 23 04:53:09 CEST 2005 - wberrier@suse.de

- Reenable 2.0 preview (bug #118530)

-------------------------------------------------------------------
Fri Sep 16 20:46:58 CEST 2005 - wberrier@suse.de

- Nasty work around hack for libtool in order to not include wrappers (#116245)

-------------------------------------------------------------------
Fri Sep  9 01:12:59 CEST 2005 - ro@suse.de

- fix build on 9.1+ 

-------------------------------------------------------------------
Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de

- Add the mono-nunit subpackage (needed for mono-tools)

-------------------------------------------------------------------
Tue Aug  2 00:50:30 CEST 2005 - ro@suse.de

- update to 1.1.8.3 

-------------------------------------------------------------------
Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com

- Update %file directives for SymbolWriter

-------------------------------------------------------------------
Mon Jun 27 01:20:31 CEST 2005 - ro@suse.de

- use ldscript only for "libmono" but not for "mono" 

-------------------------------------------------------------------
Wed Jun 22 14:06:10 CEST 2005 - ro@suse.de

- fix more warnings on ppc 

-------------------------------------------------------------------
Wed Jun 22 00:29:24 CEST 2005 - ro@suse.de

- update to 1.1.8.1 

-------------------------------------------------------------------
Tue Jun 21 17:19:36 CEST 2005 - ro@suse.de

- revisit execstack : pass with "-Wl" as linker flag 

-------------------------------------------------------------------
Tue Jun  7 12:56:00 CEST 2005 - uli@suse.de

- s390: moved __attribute__((packed)) where it is not ignored by
  the compiler (fixes SIGILLs/SIGSEGVs in several packages)

-------------------------------------------------------------------
Sat May 14 18:26:39 CEST 2005 - aj@suse.de

- mono-data-* needs mono-data.  Require it explicitely.

-------------------------------------------------------------------
Fri May 13 12:08:32 CEST 2005 - ro@suse.de

- fix assembliesdir in libexecdir patch again 

-------------------------------------------------------------------
Thu May 12 14:10:20 CEST 2005 - uli@suse.de

- update -> 1.1.7
- disabled s390x (port is broken and unmaintained)

-------------------------------------------------------------------
Tue Mar 22 00:49:39 CET 2005 - mmj@suse.de

- Add dependency for mono-devel on glib2-devel [#74161]

-------------------------------------------------------------------
Wed Mar 16 05:04:19 CET 2005 - gekker@suse.de

- Add mono-sys-web.patch and mono-leak-fix.patch for mono team 

-------------------------------------------------------------------
Fri Mar 11 18:26:44 CET 2005 - gekker@suse.de

- Add mono-libgc-finalizer-fix.diff for the mono team

-------------------------------------------------------------------
Fri Mar 11 13:54:03 CET 2005 - uli@suse.de

- s390* workaround (build with -O1)
- fixed a bunch of (harmless) warnings to appease autobuild

-------------------------------------------------------------------
Thu Mar 10 19:58:08 CET 2005 - gekker@suse.de

- add mono-sqlite2-config.patch (71844). 

-------------------------------------------------------------------
Tue Mar  8 03:04:19 CET 2005 - gekker@suse.de

- add mono-mini-threadfix.diff, to fix random crashes in mcs 

-------------------------------------------------------------------
Tue Mar  1 21:23:43 CET 2005 - gekker@suse.de

- remove sqlite2-devel crack from requires for mono-data-sqlite 

-------------------------------------------------------------------
Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de

- Update to 1.1.4.

-------------------------------------------------------------------
Sun Feb 20 18:43:52 CET 2005 - ro@suse.de

- expand configure macro (not always correct for old distributions)
- more hacks to java path 

-------------------------------------------------------------------
Sun Feb 20 11:41:32 CET 2005 - ro@suse.de

- changed java path 

-------------------------------------------------------------------
Sat Feb 19 11:23:59 CET 2005 - ro@suse.de

- fix build for older distributions (without jni) 

-------------------------------------------------------------------
Thu Feb 17 19:25:18 CET 2005 - gekker@suse.de

- Add requires to mono-data-sqlite for sqlite2 and sqlite2-devel 

-------------------------------------------------------------------
Tue Feb 15 17:07:39 CET 2005 - gekker@suse.de

- add -z execstack to LDFLAGS (50536) 

-------------------------------------------------------------------
Mon Feb  7 00:03:54 CET 2005 - ro@suse.de

- fix mono with exec stack protection 

-------------------------------------------------------------------
Wed Feb  2 02:19:17 CET 2005 - ro@suse.de

- fix mono-provides 

-------------------------------------------------------------------
Mon Jan 31 17:31:39 CET 2005 - gekker@suse.de

- fix a directory ownership problem 

-------------------------------------------------------------------
Mon Jan 31 14:38:50 CET 2005 - ro@suse.de

- fix build on lib64 (again ...) 

-------------------------------------------------------------------
Mon Jan 31 14:25:17 CET 2005 - ro@suse.de

- fix setup line in spec file 

-------------------------------------------------------------------
Mon Jan 31 10:10:20 CET 2005 - clahey@suse.de

- Split into separate packages.

-------------------------------------------------------------------
Thu Jan 13 01:48:00 CET 2005 - ro@suse.de

- update to 1.1.3

-------------------------------------------------------------------
Mon Nov 29 01:28:07 CET 2004 - ro@suse.de

- THREAD_LOCAL_ALLOC is not possible on ppc, don't force it 
- extended 64bit-warning patch some more
- configure "with-jit=yes" as in sles9

-------------------------------------------------------------------
Fri Nov 12 16:08:09 CET 2004 - ro@suse.de

- update to 1.1.2 devel branch
- added hacks to use libexecdir (always /usr/lib/mono)
  (but mcs still doesn't use it)

-------------------------------------------------------------------
Thu Sep 16 02:09:30 CEST 2004 - ro@suse.de

- updated to 1.0.1 bugfix release

-------------------------------------------------------------------
Fri Jul  2 16:12:39 CEST 2004 - ro@suse.de

- updated 64bit-warning patch (from clahey)

-------------------------------------------------------------------
Fri Jul  2 14:13:59 CEST 2004 - ro@suse.de

- update to 1.0 version

-------------------------------------------------------------------
Tue Jun 29 01:03:41 CEST 2004 - mls@suse.de

- use find-requires and find-provides from rpm

-------------------------------------------------------------------
Mon Jun 21 23:43:56 CEST 2004 - clahey@suse.de

- Updated to 0.96.
- Added find-requires.mono and find-provides.mono.

-------------------------------------------------------------------
Thu Jun 10 03:04:22 CEST 2004 - clahey@suse.de

- Don't include wine stuff.

-------------------------------------------------------------------
Wed May 26 21:15:14 CEST 2004 - clahey@suse.de

- Require icu and libiuc26.

-------------------------------------------------------------------
Tue May 25 21:39:55 CEST 2004 - clahey@suse.de

- make clean before make to remove incorrectly disted file.
- As long as we're conflicting with pnet-compiler, we shouldn't
  move ilasm to milasm as that messes things up for mono and isn't
  necessary.

-------------------------------------------------------------------
Tue May 25 08:25:45 CEST 2004 - adrian@suse.de

- fix permissions of -devel package 
  (Requires base mono package and conflicts with pnet-compiler)

-------------------------------------------------------------------
Mon May 24 20:39:42 CEST 2004 - clahey@suse.de

- Don't try to include wine files on non x86 platforms.

-------------------------------------------------------------------
Fri May 21 21:19:53 CEST 2004 - clahey@suse.de

- Updated to 0.91.

-------------------------------------------------------------------
Tue Apr 20 14:03:00 CEST 2004 - uli@suse.de

- ditch JIT runtime on PPC as it does not work properly yet
- add winelib on x86 to allow use of Win32 APIs as provided by WINE
- require libgdiplus

-------------------------------------------------------------------
Mon Apr 19 15:28:18 CEST 2004 - uli@suse.de

- update -> 0.31 as reqd by gp 

-------------------------------------------------------------------
Wed Feb 18 11:53:28 CET 2004 - uli@suse.de

- update -> 0.30.1 as reqd by gp

-------------------------------------------------------------------
Mon Feb  9 16:16:35 CET 2004 - uli@suse.de

- fixed to build on s390

-------------------------------------------------------------------
Thu Feb  5 18:15:17 CET 2004 - uli@suse.de

- update -> 0.30 (proper fix for Write/WriteLine problem,
  obsoletes several patches)
- build libgc/finalize.c with -fno-strict-aliasing

-------------------------------------------------------------------
Wed Feb  4 17:38:38 CET 2004 - uli@suse.de

- renamed ilasm to milasm to avoid conflict with Portable.NET 

-------------------------------------------------------------------
Fri Jan 30 15:58:15 CET 2004 - uli@suse.de

- removed incompatible System.Console.Write/WriteLine methods to
  make mcs-compiled binaries work with Portable.NET and MS.NET

-------------------------------------------------------------------
Wed Jan 28 11:30:36 CET 2004 - uli@suse.de

- disable exception tables, do not work with glibc 2.3 yet
- build class libs and tools from source (not on PPC, fails with
  null pointer exception)
- compat link for archs without JIT

-------------------------------------------------------------------
Mon Jan 26 14:48:22 CET 2004 - uli@suse.de

- initial package