Accepting request 390673 from home:Mailaender:branches:Mono:Factory
new upstream release OBS-URL: https://build.opensuse.org/request/show/390673 OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=166
This commit is contained in:
parent
9eb3f8ced1
commit
32fd10f2ed
@ -1,7 +0,0 @@
|
||||
diff -uprN mono-4.2.0.old/AUTHORS mono-4.2.0.new/AUTHORS
|
||||
--- mono-4.2.0.old/AUTHORS 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ mono-4.2.0.new/AUTHORS 2015-07-20 10:07:11.000000000 +0300
|
||||
@@ -0,0 +1,3 @@
|
||||
+Miguel de Icaza (miguel@ximian.com)
|
||||
+Paolo Molaro (lupus@ximian.com)
|
||||
+Dietmar Maurer (dietmar@ximian.com)
|
@ -1,94 +0,0 @@
|
||||
commit 8332185abf23e2f27a536e6b7a08310aba8564fb
|
||||
Author: Bill Seurer <seurer@linux.vnet.ibm.com>
|
||||
Date: Tue Aug 18 09:36:23 2015 -0500
|
||||
|
||||
[ppc] Basic changes to allow mono to build and run on power BE
|
||||
patch adapted to current mono 4.2.1.102
|
||||
|
||||
The patch of tramp-ppc.c was not from above commit
|
||||
but is also required to avoid ppc64 build segfault.
|
||||
|
||||
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
|
||||
---
|
||||
mono/mini/mini-ppc.c | 10 ++++++++--
|
||||
mono/mini/mini-trampolines.c | 5 ++++-
|
||||
mono/mini/tramp-ppc.c | 4 ++++
|
||||
mono/sgen/sgen-archdep.h | 4 ++--
|
||||
4 files changed, 18 insertions(+), 5 deletions(-)
|
||||
|
||||
Index: mono-4.2.1/mono/mini/mini-ppc.c
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/mini-ppc.c
|
||||
+++ mono-4.2.1/mono/mini/mini-ppc.c
|
||||
@@ -1086,7 +1086,10 @@ get_call_info (MonoGenericSharingContext
|
||||
cinfo->args [n].size = size;
|
||||
|
||||
/* It was 7, now it is 8 in LinuxPPC */
|
||||
- if (fr <= PPC_LAST_FPARG_REG) {
|
||||
+ if (fr <= PPC_LAST_FPARG_REG
|
||||
+ // For non-native vararg calls the parms must go in storage
|
||||
+ && !(!sig->pinvoke && (sig->call_convention == MONO_CALL_VARARG))
|
||||
+ ) {
|
||||
cinfo->args [n].regtype = RegTypeFP;
|
||||
cinfo->args [n].reg = fr;
|
||||
fr ++;
|
||||
@@ -1177,7 +1180,10 @@ get_call_info (MonoGenericSharingContext
|
||||
case MONO_TYPE_R8:
|
||||
cinfo->args [n].size = 8;
|
||||
/* It was 7, now it is 8 in LinuxPPC */
|
||||
- if (fr <= PPC_LAST_FPARG_REG) {
|
||||
+ if (fr <= PPC_LAST_FPARG_REG
|
||||
+ // For non-native vararg calls the parms must go in storage
|
||||
+ && !(!sig->pinvoke && (sig->call_convention == MONO_CALL_VARARG))
|
||||
+ ) {
|
||||
cinfo->args [n].regtype = RegTypeFP;
|
||||
cinfo->args [n].reg = fr;
|
||||
fr ++;
|
||||
Index: mono-4.2.1/mono/mini/mini-trampolines.c
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/mini-trampolines.c
|
||||
+++ mono-4.2.1/mono/mini/mini-trampolines.c
|
||||
@@ -1066,7 +1066,10 @@ mono_delegate_trampoline (mgreg_t *regs,
|
||||
}
|
||||
}
|
||||
}
|
||||
- } else {
|
||||
+ // If "delegate->method_ptr" is null mono_get_addr_from_ftnptr will fail if
|
||||
+ // ftnptrs are being used. "method" would end up null on archtitectures without
|
||||
+ // ftnptrs so we can just skip this.
|
||||
+ } else if (delegate->method_ptr) {
|
||||
ji = mono_jit_info_table_find (domain, mono_get_addr_from_ftnptr (delegate->method_ptr));
|
||||
if (ji)
|
||||
method = jinfo_get_method (ji);
|
||||
Index: mono-4.2.1/mono/sgen/sgen-archdep.h
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/sgen/sgen-archdep.h
|
||||
+++ mono-4.2.1/mono/sgen/sgen-archdep.h
|
||||
@@ -88,8 +88,8 @@
|
||||
} while (0)
|
||||
|
||||
/* MS_BLOCK_SIZE must be a multiple of the system pagesize, which for some
|
||||
- archs is 64k. */
|
||||
-#if defined(TARGET_POWERPC64) && _CALL_ELF == 2
|
||||
+ architectures is 64k. */
|
||||
+#if defined(TARGET_POWERPC64)
|
||||
#define ARCH_MIN_MS_BLOCK_SIZE (64*1024)
|
||||
#define ARCH_MIN_MS_BLOCK_SIZE_SHIFT 16
|
||||
#endif
|
||||
Index: mono-4.2.1/mono/mini/tramp-ppc.c
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/tramp-ppc.c
|
||||
+++ mono-4.2.1/mono/mini/tramp-ppc.c
|
||||
@@ -625,8 +625,12 @@ mono_arch_get_nullified_class_init_tramp
|
||||
|
||||
g_assert (code - buf <= tramp_size);
|
||||
|
||||
+ if (info)
|
||||
*info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
|
||||
|
||||
+ /* It is expected to be a function descriptor on power pre-v2 ABI */
|
||||
+ buf = mono_create_ftnptr (mono_domain_get (), buf);
|
||||
+
|
||||
return buf;
|
||||
}
|
||||
|
@ -1,59 +0,0 @@
|
||||
From 8f379f0c8f98493180b508b9e68b9aa76c0c5bdf Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= <alexrp@xamarin.com>
|
||||
Date: Mon, 3 Aug 2015 17:32:31 +0200
|
||||
Subject: [PATCH] [ppc] Fix atomic_add_i4 support for 32-bit PPC.
|
||||
|
||||
|
||||
---
|
||||
mono/mini/mini-ppc.c | 31 ++++++++++++++++---------------
|
||||
1 file changed, 16 insertions(+), 15 deletions(-)
|
||||
|
||||
Index: mono-4.2.1/mono/mini/mini-ppc.c
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/mini-ppc.c
|
||||
+++ mono-4.2.1/mono/mini/mini-ppc.c
|
||||
@@ -4417,6 +4417,22 @@ mono_arch_output_basic_block (MonoCompil
|
||||
else
|
||||
ppc_mr (code, ins->dreg, ins->sreg1);
|
||||
break;
|
||||
+#else
|
||||
+ case OP_ICONV_TO_R4:
|
||||
+ case OP_ICONV_TO_R8: {
|
||||
+ if (cpu_hw_caps & PPC_ISA_64) {
|
||||
+ ppc_srawi(code, ppc_r0, ins->sreg1, 31);
|
||||
+ ppc_stw (code, ppc_r0, -8, ppc_r1);
|
||||
+ ppc_stw (code, ins->sreg1, -4, ppc_r1);
|
||||
+ ppc_lfd (code, ins->dreg, -8, ppc_r1);
|
||||
+ ppc_fcfid (code, ins->dreg, ins->dreg);
|
||||
+ if (ins->opcode == OP_ICONV_TO_R4)
|
||||
+ ppc_frsp (code, ins->dreg, ins->dreg);
|
||||
+ }
|
||||
+ break;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
case OP_ATOMIC_ADD_I4:
|
||||
CASE_PPC64 (OP_ATOMIC_ADD_I8) {
|
||||
int location = ins->inst_basereg;
|
||||
@@ -4450,21 +4466,6 @@ mono_arch_output_basic_block (MonoCompil
|
||||
ppc_mr (code, ins->dreg, ppc_r0);
|
||||
break;
|
||||
}
|
||||
-#else
|
||||
- case OP_ICONV_TO_R4:
|
||||
- case OP_ICONV_TO_R8: {
|
||||
- if (cpu_hw_caps & PPC_ISA_64) {
|
||||
- ppc_srawi(code, ppc_r0, ins->sreg1, 31);
|
||||
- ppc_stw (code, ppc_r0, -8, ppc_r1);
|
||||
- ppc_stw (code, ins->sreg1, -4, ppc_r1);
|
||||
- ppc_lfd (code, ins->dreg, -8, ppc_r1);
|
||||
- ppc_fcfid (code, ins->dreg, ins->dreg);
|
||||
- if (ins->opcode == OP_ICONV_TO_R4)
|
||||
- ppc_frsp (code, ins->dreg, ins->dreg);
|
||||
- }
|
||||
- break;
|
||||
- }
|
||||
-#endif
|
||||
case OP_ATOMIC_CAS_I4:
|
||||
CASE_PPC64 (OP_ATOMIC_CAS_I8) {
|
||||
int location = ins->sreg1;
|
@ -1,24 +0,0 @@
|
||||
From 45c3685e3b360ecc8c5a78ee10c298d6b584a302 Mon Sep 17 00:00:00 2001
|
||||
From: Bill Seurer <seurer@linux.vnet.ibm.com>
|
||||
Date: Thu, 10 Sep 2015 13:34:27 -0500
|
||||
Subject: [PATCH] [ppc] Fix exception when reading from timezone file. See
|
||||
https://bugzilla.xamarin.com/show_bug.cgi?id=30360
|
||||
|
||||
|
||||
---
|
||||
mcs/class/corlib/System/TimeZoneInfo.cs | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: mono-4.2.1/mcs/class/corlib/System/TimeZoneInfo.cs
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mcs/class/corlib/System/TimeZoneInfo.cs
|
||||
+++ mono-4.2.1/mcs/class/corlib/System/TimeZoneInfo.cs
|
||||
@@ -1175,7 +1175,7 @@ namespace System
|
||||
return (((i >> 24) & 0xff)
|
||||
| ((i >> 8) & 0xff00)
|
||||
| ((i << 8) & 0xff0000)
|
||||
- | ((i << 24)));
|
||||
+ | (((i & 0xff) << 24)));
|
||||
}
|
||||
|
||||
static int ReadBigEndianInt32 (byte [] buffer, int start)
|
File diff suppressed because it is too large
Load Diff
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:57858cd033be9915d7abdc5158c1faae8fa05757c3b7117cab3d703aa696c56b
|
||||
size 78365827
|
3
mono-4.3.2.467.tar.bz2
Normal file
3
mono-4.3.2.467.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2949e06b7301a4d9315f622bff318b77f0dc5cdd7a0f9bc086239e5fdb0c87c5
|
||||
size 84929059
|
@ -1,3 +1,29 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 17 12:43:59 UTC 2016 - mailaender@opensuse.org
|
||||
|
||||
- update to 4.3.2 (service release), bugfixes:
|
||||
* bxc#36116 - [System.Web.Services] Unix paths fix
|
||||
* bxc#37079 - [jit] Fix the support for gshared types in mini_emit_initobj ()
|
||||
* bxc#37273 - [llvm] Disable support for nested clauses.
|
||||
* bxc#38012 - [sgen] Fix register scanning on ARM
|
||||
* bxc#37846 - [jit] Fix the reference type detection for Volatile:Read/Write ()
|
||||
- remove mono-nunit-default-runtime-4.5.patch
|
||||
(has been accepted upstream: https://github.com/mono/mono/pull/1917)
|
||||
- remove mono-un-revoke-fix-in-BNC-144655.patch
|
||||
(upstreamed: https://github.com/mono/mono/commit/cdb098617af97c6af76e9048af62e8e5e778b5b6)
|
||||
- remove strncat-process-c.patch (code line was removed upstream)
|
||||
- remove set of PPC patches included upstream:
|
||||
* ppc_instruction_length_of_atomic_add_i4_is_28.patch
|
||||
* fix_atomic_add_i4_support_for_32bit_ppc.patch
|
||||
* basic_changes_powerpc_be.patch
|
||||
* ppc_add_monocontext_and_async_callback.patch
|
||||
* fix_passing_struct_parms_per_elf_abiv2.patch
|
||||
* update_elf_abiv2_testcases.patch
|
||||
* partial_sharing_false_4_powerpc.patch
|
||||
* fix_exception_when_reading_from_timezone_file.patch
|
||||
- remove outdated authors.patch as it was removed on purpose
|
||||
https://github.com/mono/mono/commit/b39e7e9d78938362417b2c966d204da60952c7b4
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 31 16:30:56 UTC 2016 - mailaender@opensuse.org
|
||||
|
||||
@ -161,7 +187,7 @@ 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
|
||||
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
|
||||
@ -595,7 +621,7 @@ Mon Mar 10 17:20:57 CET 2014 - ro@suse.de
|
||||
- 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-parallel-build.diff
|
||||
* mono-core-ppc64le-callreg.diff
|
||||
* mono-core-ppc64le-swr11r12.diff
|
||||
* mono-core-ppc64le.diff
|
||||
@ -1128,7 +1154,7 @@ Tue Apr 16 14:28:23 UTC 2013 - mailaender@opensuse.org
|
||||
+ Optimize Activator.CreateInstance ().
|
||||
+ Optimize icalls in FullAOT code.
|
||||
+ Implement Volatile.Read/Write<T> and Interlocked.MemoryBarrier ().
|
||||
+ Optimized unmanaged to managed string conversion.
|
||||
+ Optimized unmanaged to managed string conversion.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 16 10:30:14 UTC 2013 - idonmez@suse.com
|
||||
@ -1231,7 +1257,7 @@ Fri Oct 5 12:02:10 UTC 2012 - dvaleev@suse.com
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 21 23:08:36 UTC 2012 - dvaleev@suse.com
|
||||
|
||||
- fix ppc build
|
||||
- fix ppc build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 2 13:31:57 UTC 2011 - agraf@suse.de
|
||||
@ -1333,7 +1359,7 @@ 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
|
||||
assemblies
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 26 22:30:50 UTC 2010 - ajorgensen@novell.com
|
||||
@ -1452,13 +1478,13 @@ Tue Aug 26 09:33:09 MDT 2008 - ajorgensen@novell.com
|
||||
* 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.
|
||||
* 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.
|
||||
use a bundled copy a zlib.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 12 10:13:19 CEST 2008 - aj@suse.de
|
||||
@ -1473,7 +1499,7 @@ Tue May 6 13:34:26 CEST 2008 - schwab@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 25 10:23:23 MST 2008 - wberrier@suse.de
|
||||
|
||||
- Make sure x11 headers/libs are installed so that
|
||||
- Make sure x11 headers/libs are installed so that
|
||||
/etc/mono/config has correct link to libX11.so.6.
|
||||
Fixes (bnc#339712)
|
||||
|
||||
@ -1482,17 +1508,17 @@ 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
|
||||
-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
|
||||
-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
|
||||
-System.Design: Cache editor widget instead of creating it each
|
||||
time
|
||||
-System.Text: Fix possible integer overflow
|
||||
-System.Net.Mail: Fix filename handling
|
||||
@ -1573,7 +1599,7 @@ Mon Jan 14 13:23:23 MST 2008 - wberrier@suse.de
|
||||
-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
|
||||
-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
|
||||
@ -1581,7 +1607,7 @@ Mon Jan 14 13:23:23 MST 2008 - wberrier@suse.de
|
||||
-System.Net.Mail improvements
|
||||
-Fixed SSL/TLS thread-synchronization
|
||||
(for LDAPS over multiple threads)
|
||||
-Novell.Directory.Ldap synchronized with the Novell's CSHARP
|
||||
-Novell.Directory.Ldap synchronized with the Novell's CSHARP
|
||||
LDAP SDK (version 2.1.8)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -1627,7 +1653,7 @@ Fri Aug 3 17:40:00 CEST 2007 - wberrier@suse.de
|
||||
-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
|
||||
-Fixed SSL/TLS not to require exportable private keys for
|
||||
client certificates
|
||||
-Implemented import and export of DSA keys CryptoAPI-compatible
|
||||
BLOB (2.0)
|
||||
@ -1635,9 +1661,9 @@ Fri Aug 3 17:40:00 CEST 2007 - wberrier@suse.de
|
||||
-Regioninfo support
|
||||
-Optimized dictionary type
|
||||
-New TimeZone implementation
|
||||
-new 2.0 Winform controls: MaskedTextBox, ToolStripPainter,
|
||||
-new 2.0 Winform controls: MaskedTextBox, ToolStripPainter,
|
||||
ToolStripSystemRenderer
|
||||
-Mono Cairo API has been updated, it will now expose Cairo
|
||||
-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,
|
||||
@ -1662,7 +1688,7 @@ Tue Jul 05 20:03:53 MST 2007 - wberrier@novell.com
|
||||
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)
|
||||
mono-basic (not a subpackage of mono-core anymore)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 15 18:18:53 MST 2007 - wberrier@novell.com
|
||||
@ -1682,16 +1708,16 @@ Tue Jun 5 15:18:53 MST 2007 - wberrier@novell.com
|
||||
- Update filelists
|
||||
- Update to 1.2.4
|
||||
-680 new methods implemented.
|
||||
-290 stubs that used to throw NotImplemented exceptions have been
|
||||
-290 stubs that used to throw NotImplemented exceptions have been
|
||||
implemented.
|
||||
-43 methods flagged with "to-do" 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
|
||||
-Mono.DataConvert: fixed implementation of the broken
|
||||
System.BitConverter
|
||||
-System.Windows.Forms
|
||||
-150 bugfixes
|
||||
-performance fixes
|
||||
@ -1707,7 +1733,7 @@ Tue Jun 5 15:18:53 MST 2007 - wberrier@novell.com
|
||||
-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
|
||||
-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
|
||||
@ -1739,31 +1765,31 @@ 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
|
||||
- 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.
|
||||
- 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
|
||||
- The mkbundle tool now allows the machine.config file to be embedded
|
||||
as well
|
||||
- HttpListener now also support HTTPS, to configure the certificates
|
||||
- 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
|
||||
- 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)
|
||||
- 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
|
||||
- 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
|
||||
- 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
|
||||
@ -1795,7 +1821,7 @@ 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
|
||||
-Removal of many incorrect MonoTODOs and implemented many methods
|
||||
that were throwing not implemented exceptions
|
||||
|
||||
- Changes in 1.2.1
|
||||
@ -1809,7 +1835,7 @@ Sat Dec 2 05:00:07 CET 2006 - wberrier@suse.de
|
||||
-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
|
||||
-2.0 api updates to X.509 related classes
|
||||
|
||||
- Changes in 1.2
|
||||
-Serialization Callbacks
|
||||
@ -1854,7 +1880,7 @@ 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
|
||||
- mono-service is now installed into the GAC, the recent changes
|
||||
broke applications that created new AppDomains
|
||||
- Fix a race condition on array new
|
||||
|
||||
@ -1868,50 +1894,50 @@ Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
|
||||
|
||||
- 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
|
||||
- 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
|
||||
- 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
|
||||
- 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
|
||||
- Support for splitting the registry across user and system level
|
||||
settings. [Gert Driesen]
|
||||
- Support for X.509 client certificates
|
||||
- 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
|
||||
- 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
|
||||
- CodeDOM JScriptCodeProvider code JavaScript code is now
|
||||
included [Akiramei]
|
||||
- An EventLog implementation is available on both Unix and
|
||||
- An EventLog implementation is available on both Unix and
|
||||
Windows by setting MONO_EVENTLOG_TYPE
|
||||
- COM Interop: Basic support for Runtime Callable Wrappers
|
||||
- COM Interop: Basic support for Runtime Callable Wrappers
|
||||
(RCWs) [Jon Chambers]
|
||||
- Sqlite now exposes a Version property to detect which underlying
|
||||
- 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
|
||||
- Mono.Posix now features an abstract Unix end point in addition
|
||||
to Unix End Points [Alp Toker].
|
||||
- Fixed XmlSchemaSet and XmlSchemaCollection problem across
|
||||
- Fixed XmlSchemaSet and XmlSchemaCollection problem across
|
||||
multiple namespaces [Atsushi Enomoto]
|
||||
|
||||
- Important Bug fixs:
|
||||
- Dynamic linking of Mono is now possible in applications
|
||||
- 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
|
||||
- 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,
|
||||
- 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
|
||||
- ASP.NET Cache will now check dependencies (79002)
|
||||
[Gonzalo Paniagua]
|
||||
- Updated the Posgress data bindings to RC3
|
||||
[Francisco Figueiredo].
|
||||
|
||||
- --------
|
||||
@ -1921,7 +1947,7 @@ Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
|
||||
- Add sigaltstack configure option for performance
|
||||
|
||||
- Update to 1.1.16.1
|
||||
- Sending the QUIT signal to a running Mono process will produce
|
||||
- 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
|
||||
@ -1931,13 +1957,13 @@ Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
|
||||
- Fixed some possible deadlocks while negotiating
|
||||
- basic implementation of System.Transactions
|
||||
- implemented assembly unloading when an appdomain is released
|
||||
- C# Compiler bug fixes:
|
||||
- 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()
|
||||
- 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
|
||||
@ -1958,8 +1984,8 @@ to fix bnc #179080 (zmd issue on s390x)
|
||||
-------------------------------------------------------------------
|
||||
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
|
||||
- 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.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -1970,7 +1996,7 @@ Thu May 11 01:07:58 CEST 2006 - wberrier@suse.de
|
||||
-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 the same methods
|
||||
-On 2.0, support the "property" directive.
|
||||
|
||||
-ASP.NET:
|
||||
@ -2080,9 +2106,9 @@ 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.
|
||||
that were previously disables, add new tests.
|
||||
-System.Data: Fixed endianess bugs reported on PPC and
|
||||
SPARC.
|
||||
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
|
||||
@ -2093,7 +2119,7 @@ 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.
|
||||
-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
|
||||
@ -2101,7 +2127,7 @@ 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.
|
||||
(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.
|
||||
@ -2124,7 +2150,7 @@ Wed Mar 1 03:13:10 CET 2006 - wberrier@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 18 14:41:07 CET 2006 - ro@suse.de
|
||||
|
||||
- use wildcards in filelist (.mdb files moved to debuginfo package)
|
||||
- use wildcards in filelist (.mdb files moved to debuginfo package)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de
|
||||
@ -2134,7 +2160,7 @@ Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 26 17:54:16 CET 2006 - ro@suse.de
|
||||
|
||||
- warn if installing on s390/G5
|
||||
- warn if installing on s390/G5
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:38:23 CET 2006 - mls@suse.de
|
||||
@ -2187,7 +2213,7 @@ Tue Dec 20 02:48:31 CET 2005 - wberrier@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 16 15:32:16 CET 2005 - ro@suse.de
|
||||
|
||||
- add an explicit cast on ppc for InterlockedCompareExchangePointer
|
||||
- add an explicit cast on ppc for InterlockedCompareExchangePointer
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 15 21:36:32 CET 2005 - wberrier@suse.de
|
||||
@ -2220,12 +2246,12 @@ Thu Oct 20 17:58:16 CEST 2005 - ro@suse.de
|
||||
Thu Oct 13 01:53:59 CEST 2005 - ro@suse.de
|
||||
|
||||
- take fix for gacutil problem from SVN
|
||||
- remove workaround hack from specfile
|
||||
- remove workaround hack from specfile
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 12 18:24:25 CEST 2005 - ro@suse.de
|
||||
|
||||
- fix some lib64 issues
|
||||
- fix some lib64 issues
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de
|
||||
@ -2235,7 +2261,7 @@ Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 26 15:22:27 CEST 2005 - ro@suse.de
|
||||
|
||||
- fix build on x86_64
|
||||
- fix build on x86_64
|
||||
- move mono-nunit.pc to mono-nunit package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -2251,7 +2277,7 @@ Fri Sep 16 20:46:58 CEST 2005 - wberrier@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 9 01:12:59 CEST 2005 - ro@suse.de
|
||||
|
||||
- fix build on 9.1+
|
||||
- fix build on 9.1+
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de
|
||||
@ -2261,7 +2287,7 @@ Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 2 00:50:30 CEST 2005 - ro@suse.de
|
||||
|
||||
- update to 1.1.8.3
|
||||
- update to 1.1.8.3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com
|
||||
@ -2271,22 +2297,22 @@ Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 27 01:20:31 CEST 2005 - ro@suse.de
|
||||
|
||||
- use ldscript only for "libmono" but not for "mono"
|
||||
- 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
|
||||
- fix more warnings on ppc
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 22 00:29:24 CEST 2005 - ro@suse.de
|
||||
|
||||
- update to 1.1.8.1
|
||||
- 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
|
||||
- revisit execstack : pass with "-Wl" as linker flag
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 7 12:56:00 CEST 2005 - uli@suse.de
|
||||
@ -2302,7 +2328,7 @@ Sat May 14 18:26:39 CEST 2005 - aj@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri May 13 12:08:32 CEST 2005 - ro@suse.de
|
||||
|
||||
- fix assembliesdir in libexecdir patch again
|
||||
- fix assembliesdir in libexecdir patch again
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 12 14:10:20 CEST 2005 - uli@suse.de
|
||||
@ -2318,7 +2344,7 @@ Tue Mar 22 00:49:39 CET 2005 - mmj@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 16 05:04:19 CET 2005 - gekker@suse.de
|
||||
|
||||
- Add mono-sys-web.patch and mono-leak-fix.patch for mono team
|
||||
- Add mono-sys-web.patch and mono-leak-fix.patch for mono team
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 11 18:26:44 CET 2005 - gekker@suse.de
|
||||
@ -2334,17 +2360,17 @@ Fri Mar 11 13:54:03 CET 2005 - uli@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 10 19:58:08 CET 2005 - gekker@suse.de
|
||||
|
||||
- add mono-sqlite2-config.patch (71844).
|
||||
- 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
|
||||
- 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
|
||||
- remove sqlite2-devel crack from requires for mono-data-sqlite
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de
|
||||
@ -2355,52 +2381,52 @@ Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de
|
||||
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
|
||||
- more hacks to java path
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 20 11:41:32 CET 2005 - ro@suse.de
|
||||
|
||||
- changed java path
|
||||
- changed java path
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 19 11:23:59 CET 2005 - ro@suse.de
|
||||
|
||||
- fix build for older distributions (without jni)
|
||||
- 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
|
||||
- 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)
|
||||
- add -z execstack to LDFLAGS (50536)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 7 00:03:54 CET 2005 - ro@suse.de
|
||||
|
||||
- fix mono with exec stack protection
|
||||
- fix mono with exec stack protection
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 2 02:19:17 CET 2005 - ro@suse.de
|
||||
|
||||
- fix mono-provides
|
||||
- fix mono-provides
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 31 17:31:39 CET 2005 - gekker@suse.de
|
||||
|
||||
- fix a directory ownership problem
|
||||
- fix a directory ownership problem
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 31 14:38:50 CET 2005 - ro@suse.de
|
||||
|
||||
- fix build on lib64 (again ...)
|
||||
- fix build on lib64 (again ...)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 31 14:25:17 CET 2005 - ro@suse.de
|
||||
|
||||
- fix setup line in spec file
|
||||
- fix setup line in spec file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 31 10:10:20 CET 2005 - clahey@suse.de
|
||||
@ -2415,7 +2441,7 @@ Thu Jan 13 01:48:00 CET 2005 - ro@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 29 01:28:07 CET 2004 - ro@suse.de
|
||||
|
||||
- THREAD_LOCAL_ALLOC is not possible on ppc, don't force it
|
||||
- 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
|
||||
|
||||
@ -2473,7 +2499,7 @@ Tue May 25 21:39:55 CEST 2004 - clahey@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Tue May 25 08:25:45 CEST 2004 - adrian@suse.de
|
||||
|
||||
- fix permissions of -devel package
|
||||
- fix permissions of -devel package
|
||||
(Requires base mono package and conflicts with pnet-compiler)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -2496,7 +2522,7 @@ Tue Apr 20 14:03:00 CEST 2004 - uli@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 19 15:28:18 CEST 2004 - uli@suse.de
|
||||
|
||||
- update -> 0.31 as reqd by gp
|
||||
- update -> 0.31 as reqd by gp
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 18 11:53:28 CET 2004 - uli@suse.de
|
||||
@ -2518,7 +2544,7 @@ Thu Feb 5 18:15:17 CET 2004 - uli@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 4 17:38:38 CET 2004 - uli@suse.de
|
||||
|
||||
- renamed ilasm to milasm to avoid conflict with Portable.NET
|
||||
- renamed ilasm to milasm to avoid conflict with Portable.NET
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 30 15:58:15 CET 2004 - uli@suse.de
|
||||
|
200
mono-core.spec
200
mono-core.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package mono-core
|
||||
#
|
||||
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -21,35 +21,17 @@
|
||||
%define sgen yes
|
||||
|
||||
Name: mono-core
|
||||
Version: 4.2.2
|
||||
Version: 4.3.2
|
||||
Release: 0
|
||||
Summary: Cross-platform, Open Source, .NET development framework
|
||||
License: LGPL-2.1 and MIT and MS-PL
|
||||
Group: Development/Languages/Mono
|
||||
Url: http://www.mono-project.com
|
||||
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.30.tar.bz2
|
||||
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.467.tar.bz2
|
||||
Source1: mono-core.rpmlintrc
|
||||
Source2: gmcs
|
||||
# ppc build segfault so exclude it
|
||||
ExcludeArch: ppc
|
||||
# PATCH-FIX-OPENSUSE Use runtime 4.5 as default for nunit
|
||||
Patch0: mono-nunit-default-runtime-4.5.patch
|
||||
# PATCH-FIX-OPENSUSE authors file is missing
|
||||
Patch2: authors.patch
|
||||
# PATCH-FIX-OPENSUSE fix insecure use of strncat at process.c:383 to fix build process
|
||||
Patch3: strncat-process-c.patch
|
||||
Patch4: mono-un-revoke-fix-in-BNC-144655.patch
|
||||
##################
|
||||
## set of ppc patches from git upstream not yet in tarball 4.2.1
|
||||
Patch5: ppc_instruction_length_of_atomic_add_i4_is_28.patch
|
||||
Patch6: fix_atomic_add_i4_support_for_32bit_ppc.patch
|
||||
Patch7: basic_changes_powerpc_be.patch
|
||||
Patch8: ppc_add_monocontext_and_async_callback.patch
|
||||
Patch9: fix_passing_struct_parms_per_elf_abiv2.patch
|
||||
Patch10: update_elf_abiv2_testcases.patch
|
||||
Patch11: partial_sharing_false_4_powerpc.patch
|
||||
Patch12: fix_exception_when_reading_from_timezone_file.patch
|
||||
##################
|
||||
# PATCH-FIX-UPSTREAM https://github.com/mono/mono/pull/2394
|
||||
Patch13: libgdiplus0-un-devel.patch
|
||||
BuildRequires: autoconf
|
||||
@ -124,18 +106,6 @@ technologies that have been submitted to the ECMA for standardization.
|
||||
|
||||
%prep
|
||||
%setup -q -n mono-%{version}
|
||||
%patch0 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
|
||||
%build
|
||||
@ -235,7 +205,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
|
||||
%files -f mcs.lang
|
||||
%defattr(-, root, root)
|
||||
%doc AUTHORS COPYING.LIB LICENSE ChangeLog NEWS README.md
|
||||
%doc COPYING.LIB LICENSE ChangeLog NEWS README.md
|
||||
%config %{_sysconfdir}/mono/2.0/machine.config
|
||||
%config %{_sysconfdir}/mono/2.0/settings.map
|
||||
%config %{_sysconfdir}/mono/4.0/machine.config
|
||||
@ -244,8 +214,11 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%config %{_sysconfdir}/mono/4.5/settings.map
|
||||
%config %{_sysconfdir}/mono/config
|
||||
%dir %{_prefix}/lib/mono
|
||||
%dir %{_prefix}/lib/mono/4.0-api
|
||||
%dir %{_prefix}/lib/mono/4.5
|
||||
%dir %{_prefix}/lib/mono/4.5/Facades
|
||||
%dir %{_prefix}/lib/mono/4.5-api
|
||||
%dir %{_prefix}/lib/mono/4.5-api/Facades
|
||||
%dir %{_prefix}/lib/mono/gac
|
||||
%dir %{_sysconfdir}/mono
|
||||
%dir %{_sysconfdir}/mono/2.0
|
||||
@ -290,7 +263,9 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%{_mandir}/man1/sn.1%ext_man
|
||||
%{_mandir}/man5/mono-config.5%ext_man
|
||||
%{_prefix}/lib/mono/4.5/System.IO.Compression.FileSystem.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.IO.Compression.FileSystem.dll
|
||||
%{_prefix}/lib/mono/4.5/System.IO.Compression.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.IO.Compression.dll
|
||||
%{_prefix}/lib/mono/4.5/al.exe*
|
||||
%{_prefix}/lib/mono/4.5/cert-sync.exe*
|
||||
%{_prefix}/lib/mono/4.5/certmgr.exe*
|
||||
@ -304,43 +279,87 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%{_prefix}/lib/mono/4.5/setreg.exe*
|
||||
%{_prefix}/lib/mono/4.5/sn.exe*
|
||||
%{_prefix}/lib/mono/4.5/Commons.Xml.Relaxng.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Commons.Xml.Relaxng.dll
|
||||
%{_prefix}/lib/mono/4.5/CustomMarshalers.dll
|
||||
%{_prefix}/lib/mono/4.5-api/CustomMarshalers.dll
|
||||
%{_prefix}/lib/mono/4.5/I18N.West.dll
|
||||
%{_prefix}/lib/mono/4.5-api/I18N.West.dll
|
||||
%{_prefix}/lib/mono/4.5/I18N.dll
|
||||
%{_prefix}/lib/mono/4.5-api/I18N.dll
|
||||
%{_prefix}/lib/mono/4.5/ICSharpCode.SharpZipLib.dll
|
||||
%{_prefix}/lib/mono/4.5-api/ICSharpCode.SharpZipLib.dll
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.CSharp.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.CSharp.dll
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.VisualC.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.C5.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.VisualC.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.C5.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.CSharp.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.CSharp.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Cairo.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Cairo.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.CompilerServices.SymbolWriter.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Management.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Management.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Parallel.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Parallel.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Posix.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Posix.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Security.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Security.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.DotNet.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.NewSystemSource.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.NewTls.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.OldTls.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Simd.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Simd.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Tasklets.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Tasklets.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Options.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Configuration.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Configuration.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Core.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Core.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Drawing.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Drawing.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Dynamic.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Dynamic.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Json.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Json.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Json.Microsoft.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Json.Microsoft.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Net.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Net.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Net.Http.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Net.Http.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Net.Http.Formatting.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Net.Http.Formatting.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Net.Http.WebRequest.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Net.Http.WebRequest.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Numerics.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Numerics.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Numerics.Vectors.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Security.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Security.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Threading.Tasks.Dataflow.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Windows.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Windows.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Xml.Serialization.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Xml.Serialization.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Xml.Linq.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Xml.Linq.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Xml.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Xml.dll
|
||||
%{_prefix}/lib/mono/4.5/System.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.dll
|
||||
%{_prefix}/lib/mono/4.5/cscompmgd.dll
|
||||
%{_prefix}/lib/mono/4.5-api/cscompmgd.dll
|
||||
%{_prefix}/lib/mono/4.5/mscorlib.dll*
|
||||
%{_prefix}/lib/mono/4.5/Facades/System*
|
||||
%{_prefix}/lib/mono/4.5-api/mscorlib.dll*
|
||||
%{_prefix}/lib/mono/4.5/Facades/*
|
||||
%{_prefix}/lib/mono/4.5-api/Facades/System*
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Cecil*
|
||||
%{_prefix}/lib/mono/gac/Commons.Xml.Relaxng
|
||||
%{_prefix}/lib/mono/gac/CustomMarshalers
|
||||
%{_prefix}/lib/mono/gac/I18N
|
||||
@ -348,7 +367,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%{_prefix}/lib/mono/gac/ICSharpCode.SharpZipLib
|
||||
%{_prefix}/lib/mono/gac/Microsoft.CSharp
|
||||
%{_prefix}/lib/mono/gac/Microsoft.VisualC
|
||||
%{_prefix}/lib/mono/gac/Mono.C5
|
||||
%{_prefix}/lib/mono/gac/Mono.CSharp
|
||||
%{_prefix}/lib/mono/gac/Mono.Cairo
|
||||
%{_prefix}/lib/mono/gac/Mono.Cecil
|
||||
@ -357,6 +375,10 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%{_prefix}/lib/mono/gac/Mono.Parallel
|
||||
%{_prefix}/lib/mono/gac/Mono.Posix
|
||||
%{_prefix}/lib/mono/gac/Mono.Security
|
||||
%{_prefix}/lib/mono/gac/Mono.Security.Providers.DotNet
|
||||
%{_prefix}/lib/mono/gac/Mono.Security.Providers.NewSystemSource
|
||||
%{_prefix}/lib/mono/gac/Mono.Security.Providers.NewTls
|
||||
%{_prefix}/lib/mono/gac/Mono.Security.Providers.OldTls
|
||||
%{_prefix}/lib/mono/gac/Mono.Simd
|
||||
%{_prefix}/lib/mono/gac/Mono.Tasklets
|
||||
%{_prefix}/lib/mono/gac/System
|
||||
@ -369,6 +391,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%{_prefix}/lib/mono/gac/System.Net.Http.Formatting
|
||||
%{_prefix}/lib/mono/gac/System.Net.Http.WebRequest
|
||||
%{_prefix}/lib/mono/gac/System.Numerics
|
||||
%{_prefix}/lib/mono/gac/System.Numerics.Vectors
|
||||
%{_prefix}/lib/mono/gac/System.Security
|
||||
%{_prefix}/lib/mono/gac/System.Threading.Tasks.Dataflow
|
||||
%{_prefix}/lib/mono/gac/System.Windows
|
||||
@ -382,7 +405,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
|
||||
%{_prefix}/lib/mono/gac/cscompmgd
|
||||
%{_prefix}/lib/mono/mono-configuration-crypto
|
||||
|
||||
%post
|
||||
%post
|
||||
cert-sync /etc/ssl/ca-bundle.pem
|
||||
|
||||
%package -n libmono-2_0-1
|
||||
@ -574,9 +597,13 @@ Extra locale information.
|
||||
%files -n mono-locale-extras
|
||||
%defattr(-, root, root)
|
||||
%{_prefix}/lib/mono/4.5/I18N.CJK.dll
|
||||
%{_prefix}/lib/mono/4.5-api/I18N.CJK.dll
|
||||
%{_prefix}/lib/mono/4.5/I18N.MidEast.dll
|
||||
%{_prefix}/lib/mono/4.5-api/I18N.MidEast.dll
|
||||
%{_prefix}/lib/mono/4.5/I18N.Other.dll
|
||||
%{_prefix}/lib/mono/4.5-api/I18N.Other.dll
|
||||
%{_prefix}/lib/mono/4.5/I18N.Rare.dll
|
||||
%{_prefix}/lib/mono/4.5-api/I18N.Rare.dll
|
||||
%{_prefix}/lib/mono/gac/I18N.CJK
|
||||
%{_prefix}/lib/mono/gac/I18N.MidEast
|
||||
%{_prefix}/lib/mono/gac/I18N.Other
|
||||
@ -612,17 +639,29 @@ Database connectivity for Mono.
|
||||
%{_bindir}/sqlsharp
|
||||
%{_mandir}/man1/sqlsharp.1%ext_man
|
||||
%{_prefix}/lib/mono/4.5/Mono.Data.Tds.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Data.Tds.dll
|
||||
%{_prefix}/lib/mono/4.5/Novell.Directory.Ldap.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Novell.Directory.Ldap.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Data.DataSetExtensions.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.DataSetExtensions.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Data.Linq.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.Linq.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Data.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Data.Entity.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.Entity.dll
|
||||
%{_prefix}/lib/mono/4.5/System.DirectoryServices.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.DirectoryServices.dll
|
||||
%{_prefix}/lib/mono/4.5/System.DirectoryServices.Protocols.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.DirectoryServices.Protocols.dll
|
||||
%{_prefix}/lib/mono/4.5/System.EnterpriseServices.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.EnterpriseServices.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Runtime.Serialization.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Runtime.Serialization.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Transactions.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Transactions.dll
|
||||
%{_prefix}/lib/mono/4.5/WebMatrix.Data.dll
|
||||
%{_prefix}/lib/mono/4.5-api/WebMatrix.Data.dll
|
||||
%{_prefix}/lib/mono/4.5/sqlmetal.exe*
|
||||
%{_prefix}/lib/mono/4.5/sqlsharp.exe*
|
||||
%{_prefix}/lib/mono/gac/Mono.Data.Tds
|
||||
@ -664,11 +703,17 @@ Mono's Windows Forms implementation.
|
||||
%files -n mono-winforms
|
||||
%defattr(-, root, root)
|
||||
%{_prefix}/lib/mono/4.5/Accessibility.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Accessibility.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.WebBrowser.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.WebBrowser.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Design.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Design.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Drawing.Design.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Drawing.Design.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Windows.Forms.DataVisualization.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Windows.Forms.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Windows.Forms.dll
|
||||
%{_prefix}/lib/mono/gac/Accessibility
|
||||
%{_prefix}/lib/mono/gac/Mono.WebBrowser
|
||||
%{_prefix}/lib/mono/gac/System.Design
|
||||
@ -694,6 +739,7 @@ Database connectivity for DB2.
|
||||
%files -n ibm-data-db2
|
||||
%defattr(-, root, root)
|
||||
%{_prefix}/lib/mono/4.5/IBM.Data.DB2.dll
|
||||
%{_prefix}/lib/mono/4.5-api/IBM.Data.DB2.dll
|
||||
%{_prefix}/lib/mono/gac/IBM.Data.DB2
|
||||
|
||||
%package -n mono-extras
|
||||
@ -728,15 +774,24 @@ Extra packages.
|
||||
%{_prefix}/lib/mono/4.5/installutil.exe*
|
||||
%{_prefix}/lib/mono/4.5/mono-service.exe*
|
||||
%{_prefix}/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Messaging.RabbitMQ.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Messaging.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Messaging.dll
|
||||
%{_prefix}/lib/mono/4.5/RabbitMQ.Client.Apigen.exe*
|
||||
%{_prefix}/lib/mono/4.5/RabbitMQ.Client.dll
|
||||
%{_prefix}/lib/mono/4.5-api/RabbitMQ.Client.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Configuration.Install.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Configuration.Install.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Management.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Management.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Messaging.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Messaging.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Runtime.Caching.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Runtime.Caching.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceProcess.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceProcess.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Xaml.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Xaml.dll
|
||||
%{_prefix}/lib/mono/gac/Mono.Messaging
|
||||
%{_prefix}/lib/mono/gac/Mono.Messaging.RabbitMQ
|
||||
%{_prefix}/lib/mono/gac/RabbitMQ.Client
|
||||
@ -768,6 +823,7 @@ Database connectivity for Mono.
|
||||
%files -n mono-data-sqlite
|
||||
%defattr(-, root, root)
|
||||
%{_prefix}/lib/mono/4.5/Mono.Data.Sqlite.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Data.Sqlite.dll
|
||||
%{_prefix}/lib/mono/gac/Mono.Data.Sqlite
|
||||
|
||||
%package -n mono-wcf
|
||||
@ -790,16 +846,27 @@ Mono implementation of WCF, Windows Communication Foundation
|
||||
%{_bindir}/svcutil
|
||||
%{_libdir}/pkgconfig/wcf.pc
|
||||
%{_prefix}/lib/mono/4.5/System.Data.Services.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.Services.dll
|
||||
%{_prefix}/lib/mono/4.5/System.IdentityModel.Selectors.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.IdentityModel.Selectors.dll
|
||||
%{_prefix}/lib/mono/4.5/System.IdentityModel.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.IdentityModel.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Runtime.DurableInstancing.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Runtime.DurableInstancing.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Activation.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Activation.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Discovery.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Discovery.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Routing.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Routing.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Web.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Web.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.Internals.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Internals.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ServiceModel.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.dll
|
||||
%{_prefix}/lib/mono/4.5/SMDiagnostics.dll
|
||||
%{_prefix}/lib/mono/4.5-api/SMDiagnostics.dll
|
||||
%{_prefix}/lib/mono/4.5/svcutil.exe*
|
||||
%{_prefix}/lib/mono/gac/System.Data.Services
|
||||
%{_prefix}/lib/mono/gac/System.IdentityModel
|
||||
@ -831,7 +898,9 @@ Mono implementation of core WinFX APIs
|
||||
%files -n mono-winfxcore
|
||||
%defattr(-, root, root)
|
||||
%{_prefix}/lib/mono/4.5/System.Data.Services.Client.dll*
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.Services.Client.dll*
|
||||
%{_prefix}/lib/mono/4.5/WindowsBase.dll*
|
||||
%{_prefix}/lib/mono/4.5-api/WindowsBase.dll*
|
||||
%{_prefix}/lib/mono/gac/System.Data.Services.Client
|
||||
%{_prefix}/lib/mono/gac/WindowsBase
|
||||
|
||||
@ -889,28 +958,47 @@ Mono implementation of ASP.NET, Remoting and Web Services.
|
||||
%{_mandir}/man1/wsdl.1%ext_man
|
||||
%{_mandir}/man1/xsd.1%ext_man
|
||||
%{_prefix}/lib/mono/4.5/Mono.Http.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Http.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ComponentModel.Composition.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ComponentModel.Composition.dll
|
||||
%{_prefix}/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.ComponentModel.DataAnnotations.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Runtime.Remoting.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Runtime.Remoting.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Runtime.Serialization.Formatters.Soap.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Abstractions.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Abstractions.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.ApplicationServices.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.ApplicationServices.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Http.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Http.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Http.SelfHost.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Http.SelfHost.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Http.WebHost.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Http.WebHost.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Routing.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Routing.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Razor.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Razor.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Services.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Services.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.WebPages.Deployment.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.WebPages.Deployment.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.WebPages.Razor.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.WebPages.Razor.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.WebPages.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.WebPages.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.dll
|
||||
%{_prefix}/lib/mono/4.5/disco.exe*
|
||||
%{_prefix}/lib/mono/4.5/mconfig.exe*
|
||||
%{_prefix}/lib/mono/4.5/soapsuds.exe*
|
||||
%{_prefix}/lib/mono/4.5/wsdl.exe*
|
||||
%{_prefix}/lib/mono/4.5/xsd.exe*
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Web.Infrastructure.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.Web.Infrastructure.dll
|
||||
%{_prefix}/lib/mono/4.5-api/SystemWebTestShim.dll
|
||||
%{_prefix}/lib/mono/gac/Microsoft.Web.Infrastructure
|
||||
%{_prefix}/lib/mono/gac/Mono.Http
|
||||
%{_prefix}/lib/mono/gac/System.ComponentModel.Composition
|
||||
@ -953,9 +1041,13 @@ Mono implementation of ASP.NET MVC.
|
||||
%{_libdir}/pkgconfig/system.web.mvc2.pc
|
||||
%{_libdir}/pkgconfig/system.web.mvc3.pc
|
||||
%{_prefix}/lib/mono/4.5/System.Web.DynamicData.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.DynamicData.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Extensions.Design.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Extensions.Design.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Extensions.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Extensions.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Web.Mvc.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Web.Mvc.dll
|
||||
%{_prefix}/lib/mono/gac/System.Web.DynamicData
|
||||
%{_prefix}/lib/mono/gac/System.Web.Extensions
|
||||
%{_prefix}/lib/mono/gac/System.Web.Extensions.Design
|
||||
@ -981,6 +1073,7 @@ Database connectivity for Mono.
|
||||
%files -n mono-data-oracle
|
||||
%defattr(-, root, root)
|
||||
%{_prefix}/lib/mono/4.5/System.Data.OracleClient.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Data.OracleClient.dll
|
||||
%{_prefix}/lib/mono/gac/System.Data.OracleClient
|
||||
|
||||
%package -n mono-nunit
|
||||
@ -1146,17 +1239,30 @@ Mono development tools.
|
||||
%{_mandir}/man1/signcode.1%ext_man
|
||||
%{_mandir}/man1/xbuild.1%ext_man
|
||||
%{_prefix}/lib/mono-source-libs
|
||||
%{_prefix}/lib/mono/4.0-api
|
||||
# https://bugzilla.xamarin.com/show_bug.cgi?id=38331
|
||||
%{_prefix}/lib/mono/4.0
|
||||
%{_prefix}/lib/mono/3.5
|
||||
%{_prefix}/lib/mono/2.0
|
||||
%{_prefix}/lib/mono/4.0/mscorlib.dll
|
||||
%{_prefix}/lib/mono/3.5-api
|
||||
%{_prefix}/lib/mono/2.0-api
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Build.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.dll
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Build.Engine.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Engine.dll
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Build.Framework.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Framework.dll
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Tasks.v4.0.dll
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Utilities.v4.0.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.Debugger.Soft.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.Debugger.Soft.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.CodeContracts.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.CodeContracts.dll
|
||||
%{_prefix}/lib/mono/4.5/Mono.XBuild.Tasks.dll
|
||||
%{_prefix}/lib/mono/4.5-api/Mono.XBuild.Tasks.dll
|
||||
%{_prefix}/lib/mono/4.5/PEAPI.dll
|
||||
%{_prefix}/lib/mono/4.5-api/PEAPI.dll
|
||||
%{_prefix}/lib/mono/4.5/caspol.exe*
|
||||
%{_prefix}/lib/mono/4.5/cccheck.exe*
|
||||
%{_prefix}/lib/mono/4.5/ccrewrite.exe*
|
||||
@ -1169,6 +1275,7 @@ Mono development tools.
|
||||
%{_prefix}/lib/mono/4.5/ilasm.exe*
|
||||
%{_prefix}/lib/mono/4.5/installvst.exe*
|
||||
%{_prefix}/lib/mono/4.5/lc.exe*
|
||||
%{_prefix}/lib/mono/4.5/linkeranalyzer.exe*
|
||||
%{_prefix}/lib/mono/4.5/macpack.exe*
|
||||
%{_prefix}/lib/mono/4.5/makecert.exe*
|
||||
%{_prefix}/lib/mono/4.5/mdbrebase.exe*
|
||||
@ -1194,7 +1301,6 @@ Mono development tools.
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Common.targets
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.Common.tasks
|
||||
%{_prefix}/lib/mono/4.5/Microsoft.VisualBasic.targets
|
||||
%{_prefix}/lib/mono/4.5/Mono.XBuild.Tasks.dll
|
||||
%{_prefix}/lib/mono/gac/Microsoft.Build
|
||||
%{_prefix}/lib/mono/gac/Microsoft.Build.Engine
|
||||
%{_prefix}/lib/mono/gac/Microsoft.Build.Framework
|
||||
@ -1232,16 +1338,27 @@ Microsoft's Reactive Extensions.
|
||||
%defattr(-, root, root)
|
||||
%{_libdir}/pkgconfig/reactive.pc
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Core.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Core.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Debugger.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Debugger.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Experimental.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Experimental.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Interfaces.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Interfaces.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Linq.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Linq.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Observable.Aliases.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Observable.Aliases.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.PlatformServices.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.PlatformServices.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Providers.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Providers.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Runtime.Remoting.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Windows.Forms.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Windows.Forms.dll
|
||||
%{_prefix}/lib/mono/4.5/System.Reactive.Windows.Threading.dll
|
||||
%{_prefix}/lib/mono/4.5-api/System.Reactive.Windows.Threading.dll
|
||||
%{_prefix}/lib/mono/gac/System.Reactive.Core/
|
||||
%{_prefix}/lib/mono/gac/System.Reactive.Debugger/
|
||||
%{_prefix}/lib/mono/gac/System.Reactive.Experimental/
|
||||
@ -1295,6 +1412,7 @@ Monodoc-core contains documentation tools for C#.
|
||||
%{_mandir}/man5/mdoc.5%ext_man
|
||||
%{_prefix}/lib/mono/4.5/mdoc.exe*
|
||||
%{_prefix}/lib/mono/4.5/mod.exe*
|
||||
%{_prefix}/lib/mono/4.5-api/monodoc.dll
|
||||
%{_prefix}/lib/mono/gac/monodoc
|
||||
%{_prefix}/lib/mono/monodoc
|
||||
%{_prefix}/lib/monodoc
|
||||
|
@ -1,10 +0,0 @@
|
||||
Index: mono-3.10.0/data/mono-nunit.pc.in
|
||||
===================================================================
|
||||
--- mono-3.10.0.orig/data/mono-nunit.pc.in
|
||||
+++ mono-3.10.0/data/mono-nunit.pc.in
|
||||
@@ -6,4 +6,4 @@ libdir=${exec_prefix}/lib
|
||||
Name: Mono NUnit
|
||||
Description: Mono's version of NUnit
|
||||
Version: @VERSION@
|
||||
-Libs: -r:${libdir}/mono/2.0/nunit.core.dll -r:${libdir}/mono/2.0/nunit.core.interfaces.dll -r:${libdir}/mono/2.0/nunit.core.extensions.dll -r:${libdir}/mono/2.0/nunit.framework.dll -r:${libdir}/mono/2.0/nunit.framework.extensions.dll -r:${libdir}/mono/2.0/nunit.mocks.dll -r:${libdir}/mono/2.0/nunit.util.dll -r:${libdir}/mono/2.0/nunit-console-runner.dll
|
||||
+Libs: -r:${libdir}/mono/4.5/nunit.core.dll -r:${libdir}/mono/4.5/nunit.core.interfaces.dll -r:${libdir}/mono/4.5/nunit.core.extensions.dll -r:${libdir}/mono/4.5/nunit.framework.dll -r:${libdir}/mono/4.5/nunit.framework.extensions.dll -r:${libdir}/mono/4.5/nunit.mocks.dll -r:${libdir}/mono/4.5/nunit.util.dll -r:${libdir}/mono/4.5/nunit-console-runner.dll
|
@ -1,28 +0,0 @@
|
||||
From cdb098617af97c6af76e9048af62e8e5e778b5b6 Mon Sep 17 00:00:00 2001
|
||||
From: Jo Shields <jo.shields@xamarin.com>
|
||||
Date: Tue, 11 Aug 2015 19:41:23 +0100
|
||||
Subject: [PATCH] Un-revoke fix in BNC#144655 - mono-find-provides should ONLY
|
||||
work on GAC libraries, and any packages which break on this behaviour should
|
||||
be fixed - rather than generating utterly broken Provides.
|
||||
|
||||
(cherry picked from commit 1f4133a06f252ec1b78637dd91e49f50836cf570)
|
||||
---
|
||||
scripts/mono-find-provides.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/scripts/mono-find-provides.in b/scripts/mono-find-provides.in
|
||||
index 155690d..5e440ab 100644
|
||||
--- a/scripts/mono-find-provides.in
|
||||
+++ b/scripts/mono-find-provides.in
|
||||
@@ -14,7 +14,7 @@ monolist=($(printf "%s\n" "${filelist[@]}" | egrep "\\.(exe|dll)\$"))
|
||||
|
||||
# Only include files with /gac/ in path
|
||||
# (Allows packages to contain private assemblies that don't conflict with other packages)
|
||||
-#monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
|
||||
+monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
|
||||
# Disabled... see ChangeLog
|
||||
|
||||
# Set the prefix, unless it is overriden (used when building mono rpms)
|
||||
--
|
||||
2.6.0
|
||||
|
@ -1,24 +0,0 @@
|
||||
From 35b511524a4d15b75cfbba982d82b7abef3a29dc Mon Sep 17 00:00:00 2001
|
||||
From: Bill Seurer <seurer@linux.vnet.ibm.com>
|
||||
Date: Tue, 8 Dec 2015 12:52:01 -0600
|
||||
Subject: [PATCH] [ppc] Temporary fix for power to get builds working.
|
||||
|
||||
|
||||
---
|
||||
mono/mini/mini-ppc.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
Index: mono-4.2.1/mono/mini/mini-ppc.c
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/mini-ppc.c
|
||||
+++ mono-4.2.1/mono/mini/mini-ppc.c
|
||||
@@ -627,6 +627,9 @@ mono_arch_init (void)
|
||||
mono_mprotect (bp_trigger_page, mono_pagesize (), 0);
|
||||
|
||||
mono_aot_register_jit_icall ("mono_ppc_throw_exception", mono_ppc_throw_exception);
|
||||
+
|
||||
+ // FIXME: Fix partial sharing for power and remove this
|
||||
+ mono_set_partial_sharing_supported (FALSE);
|
||||
}
|
||||
|
||||
/*
|
@ -1,168 +0,0 @@
|
||||
From f05362d9a16317c65cf46506b7557dfb0176a678 Mon Sep 17 00:00:00 2001
|
||||
From: Bill Seurer <seurer@linux.vnet.ibm.com>
|
||||
Date: Mon, 24 Aug 2015 17:10:36 -0500
|
||||
Subject: [PATCH] [ppc] Add MonoContext and asynch callback support
|
||||
|
||||
|
||||
---
|
||||
mono/mini/exceptions-ppc.c | 13 ++++++
|
||||
mono/mini/mini-ppc.h | 11 ++++-
|
||||
mono/utils/mono-context.h | 95 +++++++++++++++++++++++++++++++++++++++++++++
|
||||
3 files changed, 117 insertions(+), 2 deletions(-)
|
||||
|
||||
Index: mono-4.2.1/mono/mini/exceptions-ppc.c
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/exceptions-ppc.c
|
||||
+++ mono-4.2.1/mono/mini/exceptions-ppc.c
|
||||
@@ -783,3 +783,16 @@ mono_arch_handle_exception (void *ctx, g
|
||||
return result;
|
||||
#endif
|
||||
}
|
||||
+
|
||||
+
|
||||
+// FIX ME: This is not complete
|
||||
+void
|
||||
+mono_arch_setup_async_callback (MonoContext *ctx, void (*async_cb)(void *fun), gpointer user_data)
|
||||
+{
|
||||
+ uintptr_t sp = (uintptr_t) MONO_CONTEXT_GET_SP(ctx);
|
||||
+ sp -= PPC_MINIMAL_STACK_SIZE;
|
||||
+ *(unsigned long *)sp = MONO_CONTEXT_GET_SP(ctx);
|
||||
+ MONO_CONTEXT_SET_BP(ctx, sp);
|
||||
+ MONO_CONTEXT_SET_IP(ctx, (unsigned long) async_cb);
|
||||
+}
|
||||
+
|
||||
Index: mono-4.2.1/mono/mini/mini-ppc.h
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/mini-ppc.h
|
||||
+++ mono-4.2.1/mono/mini/mini-ppc.h
|
||||
@@ -139,8 +139,15 @@ typedef struct MonoCompileArch {
|
||||
/* Linux */
|
||||
#ifdef __mono_ppc64__
|
||||
#define PPC_RET_ADDR_OFFSET 16
|
||||
-#define PPC_STACK_PARAM_OFFSET 48
|
||||
-#define PPC_MINIMAL_STACK_SIZE 48
|
||||
+ // Power LE abvi2
|
||||
+ #if (_CALL_ELF == 2)
|
||||
+ #define PPC_STACK_PARAM_OFFSET 32
|
||||
+ #define PPC_MINIMAL_STACK_SIZE 32
|
||||
+ #else
|
||||
+ #define PPC_STACK_PARAM_OFFSET 48
|
||||
+ #define PPC_MINIMAL_STACK_SIZE 48
|
||||
+ #endif
|
||||
+#define MONO_ARCH_HAVE_SETUP_ASYNC_CALLBACK 1
|
||||
#define PPC_MINIMAL_PARAM_AREA_SIZE 64
|
||||
#define PPC_LAST_FPARG_REG ppc_f13
|
||||
#define PPC_PASS_STRUCTS_BY_VALUE 1
|
||||
Index: mono-4.2.1/mono/utils/mono-context.h
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/utils/mono-context.h
|
||||
+++ mono-4.2.1/mono/utils/mono-context.h
|
||||
@@ -359,6 +359,100 @@ typedef struct {
|
||||
* We might also want to add an additional field to propagate
|
||||
* the original context from the signal handler.
|
||||
*/
|
||||
+#ifdef __mono_ppc64__
|
||||
+
|
||||
+typedef struct {
|
||||
+ gulong sc_ir; // pc
|
||||
+ gulong sc_sp; // r1
|
||||
+ mgreg_t regs [32];
|
||||
+ double fregs [32];
|
||||
+} MonoContext;
|
||||
+
|
||||
+/* we have the stack pointer, not the base pointer in sigcontext */
|
||||
+#define MONO_CONTEXT_SET_IP(ctx,ip) do { (ctx)->sc_ir = (gulong)ip; } while (0);
|
||||
+#define MONO_CONTEXT_SET_BP(ctx,bp) do { (ctx)->sc_sp = (gulong)bp; } while (0);
|
||||
+#define MONO_CONTEXT_SET_SP(ctx,sp) do { (ctx)->sc_sp = (gulong)sp; } while (0);
|
||||
+
|
||||
+#define MONO_CONTEXT_GET_IP(ctx) ((gpointer)((ctx)->sc_ir))
|
||||
+#define MONO_CONTEXT_GET_BP(ctx) ((gpointer)((ctx)->regs [ppc_r31-13]))
|
||||
+#define MONO_CONTEXT_GET_SP(ctx) ((gpointer)((ctx)->sc_sp))
|
||||
+
|
||||
+#define MONO_CONTEXT_GET_CURRENT(ctx) \
|
||||
+ __asm__ __volatile__( \
|
||||
+ "std 0, 0(%0)\n" \
|
||||
+ "std 1, 8(%0)\n" \
|
||||
+ "std 0, 8*0+16(%0)\n" \
|
||||
+ "std 1, 8*1+16(%0)\n" \
|
||||
+ "std 2, 8*2+16(%0)\n" \
|
||||
+ "std 3, 8*3+16(%0)\n" \
|
||||
+ "std 4, 8*4+16(%0)\n" \
|
||||
+ "std 5, 8*5+16(%0)\n" \
|
||||
+ "std 6, 8*6+16(%0)\n" \
|
||||
+ "std 7, 8*7+16(%0)\n" \
|
||||
+ "std 8, 8*8+16(%0)\n" \
|
||||
+ "std 9, 8*9+16(%0)\n" \
|
||||
+ "std 10, 8*10+16(%0)\n" \
|
||||
+ "std 11, 8*11+16(%0)\n" \
|
||||
+ "std 12, 8*12+16(%0)\n" \
|
||||
+ "std 13, 8*13+16(%0)\n" \
|
||||
+ "std 14, 8*14+16(%0)\n" \
|
||||
+ "std 15, 8*15+16(%0)\n" \
|
||||
+ "std 16, 8*16+16(%0)\n" \
|
||||
+ "std 17, 8*17+16(%0)\n" \
|
||||
+ "std 18, 8*18+16(%0)\n" \
|
||||
+ "std 19, 8*19+16(%0)\n" \
|
||||
+ "std 20, 8*20+16(%0)\n" \
|
||||
+ "std 21, 8*21+16(%0)\n" \
|
||||
+ "std 22, 8*22+16(%0)\n" \
|
||||
+ "std 23, 8*23+16(%0)\n" \
|
||||
+ "std 24, 8*24+16(%0)\n" \
|
||||
+ "std 25, 8*25+16(%0)\n" \
|
||||
+ "std 26, 8*26+16(%0)\n" \
|
||||
+ "std 27, 8*27+16(%0)\n" \
|
||||
+ "std 28, 8*28+16(%0)\n" \
|
||||
+ "std 29, 8*29+16(%0)\n" \
|
||||
+ "std 30, 8*30+16(%0)\n" \
|
||||
+ "std 31, 8*31+16(%0)\n" \
|
||||
+ "stfd 0, 8*0+8*32+16(%0)\n" \
|
||||
+ "stfd 1, 8*1+8*32+16(%0)\n" \
|
||||
+ "stfd 2, 8*2+8*32+16(%0)\n" \
|
||||
+ "stfd 3, 8*3+8*32+16(%0)\n" \
|
||||
+ "stfd 4, 8*4+8*32+16(%0)\n" \
|
||||
+ "stfd 5, 8*5+8*32+16(%0)\n" \
|
||||
+ "stfd 6, 8*6+8*32+16(%0)\n" \
|
||||
+ "stfd 7, 8*7+8*32+16(%0)\n" \
|
||||
+ "stfd 8, 8*8+8*32+16(%0)\n" \
|
||||
+ "stfd 9, 8*9+8*32+16(%0)\n" \
|
||||
+ "stfd 10, 8*10+8*32+16(%0)\n" \
|
||||
+ "stfd 11, 8*11+8*32+16(%0)\n" \
|
||||
+ "stfd 12, 8*12+8*32+16(%0)\n" \
|
||||
+ "stfd 13, 8*13+8*32+16(%0)\n" \
|
||||
+ "stfd 14, 8*14+8*32+16(%0)\n" \
|
||||
+ "stfd 15, 8*15+8*32+16(%0)\n" \
|
||||
+ "stfd 16, 8*16+8*32+16(%0)\n" \
|
||||
+ "stfd 17, 8*17+8*32+16(%0)\n" \
|
||||
+ "stfd 18, 8*18+8*32+16(%0)\n" \
|
||||
+ "stfd 19, 8*19+8*32+16(%0)\n" \
|
||||
+ "stfd 20, 8*20+8*32+16(%0)\n" \
|
||||
+ "stfd 21, 8*21+8*32+16(%0)\n" \
|
||||
+ "stfd 22, 8*22+8*32+16(%0)\n" \
|
||||
+ "stfd 23, 8*23+8*32+16(%0)\n" \
|
||||
+ "stfd 24, 8*24+8*32+16(%0)\n" \
|
||||
+ "stfd 25, 8*25+8*32+16(%0)\n" \
|
||||
+ "stfd 26, 8*26+8*32+16(%0)\n" \
|
||||
+ "stfd 27, 8*27+8*32+16(%0)\n" \
|
||||
+ "stfd 28, 8*28+8*32+16(%0)\n" \
|
||||
+ "stfd 29, 8*29+8*32+16(%0)\n" \
|
||||
+ "stfd 30, 8*30+8*32+16(%0)\n" \
|
||||
+ "stfd 31, 8*31+8*32+16(%0)\n" \
|
||||
+ : : "r" (&(ctx)) \
|
||||
+ : "memory" \
|
||||
+ )
|
||||
+
|
||||
+#define MONO_ARCH_HAS_MONO_CONTEXT 1
|
||||
+
|
||||
+#else
|
||||
+
|
||||
typedef struct {
|
||||
gulong sc_ir; // pc
|
||||
gulong sc_sp; // r1
|
||||
@@ -375,6 +469,7 @@ typedef struct {
|
||||
#define MONO_CONTEXT_GET_IP(ctx) ((gpointer)((ctx)->sc_ir))
|
||||
#define MONO_CONTEXT_GET_BP(ctx) ((gpointer)((ctx)->regs [ppc_r31-13]))
|
||||
#define MONO_CONTEXT_GET_SP(ctx) ((gpointer)((ctx)->sc_sp))
|
||||
+#endif
|
||||
|
||||
#elif defined(__sparc__) || defined(sparc) /* defined(__mono_ppc__) */
|
||||
|
@ -1,21 +0,0 @@
|
||||
From f967c79926900343f399c75624deedaba460e544 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= <alexrp@xamarin.com>
|
||||
Date: Mon, 3 Aug 2015 17:32:07 +0200
|
||||
Subject: [PATCH] [ppc] Instruction length of atomic_add_i4 is 28.
|
||||
|
||||
|
||||
---
|
||||
mono/mini/cpu-ppc.md | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: mono-4.2.1/mono/mini/cpu-ppc.md
|
||||
===================================================================
|
||||
--- mono-4.2.1.orig/mono/mini/cpu-ppc.md
|
||||
+++ mono-4.2.1/mono/mini/cpu-ppc.md
|
||||
@@ -314,5 +314,5 @@ vcall2_membase: src1:b len:16 clob:c
|
||||
|
||||
jump_table: dest:i len:8
|
||||
|
||||
-atomic_add_i4: src1:b src2:i dest:i len:20
|
||||
+atomic_add_i4: src1:b src2:i dest:i len:28
|
||||
atomic_cas_i4: src1:b src2:i src3:i dest:i len:38
|
@ -1,12 +0,0 @@
|
||||
diff -uprN mono-4.2.0.old/mono/metadata/process.c mono-4.2.0.new/mono/metadata/process.c
|
||||
--- mono-4.2.0.old/mono/metadata/process.c 2015-08-26 12:42:25.000000000 +0300
|
||||
+++ mono-4.2.0.new/mono/metadata/process.c 2015-08-29 15:49:25.369632846 +0300
|
||||
@@ -380,7 +380,7 @@ static MonoObject* get_process_module (M
|
||||
char filename [80] = "[In Memory] ";
|
||||
const char *modulename = assembly->aname.name;
|
||||
|
||||
- strncat (filename, modulename, 80);
|
||||
+ strncat (filename, modulename, sizeof(filename)-strlen(filename)-1);
|
||||
|
||||
/* Build a System.Diagnostics.ProcessModule with the data.
|
||||
*/
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user