summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrew DeVault2015-07-03 21:48:37 -0600
committerDrew DeVault2015-07-03 21:48:37 -0600
commit83309a23a7dfa893048221916b6d1ddbb5a92461 (patch)
tree19254d5ff1d6c105866b2ccd894916367c4ac262
parentacd40a2d08f9413ac16c555cc100d8434e33ccbc (diff)
downloadaur-83309a23a7dfa893048221916b6d1ddbb5a92461.tar.gz
Update
-rw-r--r--.SRCINFO10
-rw-r--r--Microsoft.Portable.Common.targets4
-rw-r--r--PKGBUILD18
-rw-r--r--build_fix.patch25
-rw-r--r--sgen_fix.patch112
5 files changed, 6 insertions, 163 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 07ccfe08023f..ba10af4e0a2f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mono-git
pkgdesc = Free implementation of the .NET platform including runtime and compiler
- pkgver = 3.12.0.r8.gde2f33f
- pkgrel = 2
+ pkgver = 3.2.3.r8387.g5d93b2a
+ pkgrel = 1
url = http://www.mono-project.com/
arch = i686
arch = x86_64
@@ -21,14 +21,8 @@ pkgbase = mono-git
options = !makeflags
source = git://github.com/mono/mono.git
source = mono.binfmt.d
- source = sgen_fix.patch
- source = build_fix.patch
- source = Microsoft.Portable.Common.targets
md5sums = SKIP
md5sums = b9ef8a65fea497acf176cca16c1e2402
- md5sums = 8a700b94bff7a913f920e95890d2fb4c
- md5sums = 30a5af1a4ff50b98f9e73cc2ae554115
- md5sums = acbffadb0ac233c494b40dd5e79209a5
pkgname = mono-git
diff --git a/Microsoft.Portable.Common.targets b/Microsoft.Portable.Common.targets
deleted file mode 100644
index 82bea1e6d161..000000000000
--- a/Microsoft.Portable.Common.targets
+++ /dev/null
@@ -1,4 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="..\Microsoft.Portable.Core.props" />
- <Import Project="..\Microsoft.Portable.Core.targets" />
-</Project>
diff --git a/PKGBUILD b/PKGBUILD
index e12a73482fe8..cfc78c74eaa6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,8 @@
pkgname=mono-git
_pkgname=mono
-pkgver=3.12.0.r8.gde2f33f
-pkgrel=2
+pkgver=3.2.3.r8387.g5d93b2a
+pkgrel=1
pkgdesc="Free implementation of the .NET platform including runtime and compiler"
arch=(i686 x86_64)
license=('GPL' 'LGPL2.1' 'MPL' 'custom:MITX11')
@@ -16,15 +16,9 @@ options=('!makeflags')
provides=('monodoc' 'mono=3.12.0')
conflicts=('monodoc' 'mono')
source=(git://github.com/mono/mono.git
- mono.binfmt.d
- sgen_fix.patch
- build_fix.patch
- Microsoft.Portable.Common.targets)
+ mono.binfmt.d)
md5sums=('SKIP'
- 'b9ef8a65fea497acf176cca16c1e2402'
- '8a700b94bff7a913f920e95890d2fb4c'
- '30a5af1a4ff50b98f9e73cc2ae554115'
- 'acbffadb0ac233c494b40dd5e79209a5')
+ 'b9ef8a65fea497acf176cca16c1e2402')
pkgver() {
cd ${srcdir}/${_pkgname}
@@ -34,9 +28,6 @@ pkgver() {
build() {
cd "${srcdir}"/${_pkgname}
- #patch -p1 < ../build_fix.patch
- #cp ../Microsoft.Portable.Common.targets mcs/tools/xbuild/targets/
-
# build mono
./autogen.sh --prefix=/usr \
--sysconfdir=/etc \
@@ -44,7 +35,6 @@ build() {
--sbindir=/usr/bin \
--disable-quiet-build \
--disable-system-aot \
- --disable-static \
--with-mcs-docs=no
make
diff --git a/build_fix.patch b/build_fix.patch
deleted file mode 100644
index 13e864b64f95..000000000000
--- a/build_fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From c68c72144d7b2a0516276137855d4508a3f59a17 Mon Sep 17 00:00:00 2001
-From: Michael Hutchinson <m.j.hutchinson@gmail.com>
-Date: Tue, 1 Apr 2014 17:21:51 -0400
-Subject: [PATCH] [xbuild] Include PCL common targets in tarball
-
-BXC18690 - Microsoft.Portable.Common.targets is missing in mono 3.4.0 tarball
----
- mcs/tools/xbuild/Makefile | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/mcs/tools/xbuild/Makefile b/mcs/tools/xbuild/Makefile
-index c3a5d6a..31d5329 100644
---- a/mcs/tools/xbuild/Makefile
-+++ b/mcs/tools/xbuild/Makefile
-@@ -93,6 +93,7 @@ EXTRA_DISTFILES = \
- frameworks/net_4.5.xml \
- targets/Microsoft.Portable.CSharp_4.0.targets \
- targets/Microsoft.Portable.CSharp_4.5.targets \
-+ targets/Microsoft.Portable.Common.targets \
- targets/Microsoft.Portable.Core.targets \
- targets/Microsoft.Portable.Core.props \
- targets/Microsoft.WebApplication.targets \
---
-1.9.3
-
diff --git a/sgen_fix.patch b/sgen_fix.patch
deleted file mode 100644
index 40cb9fba7faf..000000000000
--- a/sgen_fix.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From d2cc22580898df5d4a15e0f99ab513e1570a6082 Mon Sep 17 00:00:00 2001
-From: Zoltan Varga <vargaz@gmail.com>
-Date: Fri, 20 Sep 2013 19:06:34 +0200
-Subject: [PATCH] [sgen] Use __builtin_ctzl () in OBJ_BITMAP_FOREACH_PTR () on
- 64 bit platforms. Fixes #14834.
-
----
- mono/metadata/sgen-descriptor.h | 28 +++++++++++++++++++++++++---
- mono/tests/sgen-descriptors.cs | 15 +++++++++++++--
- 2 files changed, 38 insertions(+), 5 deletions(-)
-
-diff --git a/mono/metadata/sgen-descriptor.h b/mono/metadata/sgen-descriptor.h
-index cd53a86..3a00589 100644
---- a/mono/metadata/sgen-descriptor.h
-+++ b/mono/metadata/sgen-descriptor.h
-@@ -170,21 +170,43 @@ enum {
- } \
- } while (0)
-
--#ifdef __GNUC__
-+#if defined(__GNUC__) && SIZEOF_VOID_P==4
-+#define OBJ_BITMAP_FOREACH_PTR(desc,obj) do { \
-+ /* there are pointers */ \
-+ void **_objptr = (void**)(obj); \
-+ gsize _bmap = (desc) >> 16; \
-+ _objptr += OBJECT_HEADER_WORDS; \
-+ { \
-+ int _index = __builtin_ctz (_bmap); \
-+ _objptr += _index; \
-+ _bmap >>= (_index + 1); \
-+ HANDLE_PTR (_objptr, (obj)); \
-+ _objptr ++; \
-+ } \
-+ while (_bmap) { \
-+ int _index = __builtin_ctz (_bmap); \
-+ _objptr += _index; \
-+ _bmap >>= (_index + 1); \
-+ HANDLE_PTR (_objptr, (obj)); \
-+ _objptr ++; \
-+ } \
-+ } while (0)
-+#elif defined(__GNUC__) && SIZEOF_VOID_P==8
-+/* Same as above, but use _builtin_ctzl () */
- #define OBJ_BITMAP_FOREACH_PTR(desc,obj) do { \
- /* there are pointers */ \
- void **_objptr = (void**)(obj); \
- gsize _bmap = (desc) >> 16; \
- _objptr += OBJECT_HEADER_WORDS; \
- { \
-- int _index = __builtin_ctz (_bmap); \
-+ int _index = __builtin_ctzl (_bmap); \
- _objptr += _index; \
- _bmap >>= (_index + 1); \
- HANDLE_PTR (_objptr, (obj)); \
- _objptr ++; \
- } \
- while (_bmap) { \
-- int _index = __builtin_ctz (_bmap); \
-+ int _index = __builtin_ctzl (_bmap); \
- _objptr += _index; \
- _bmap >>= (_index + 1); \
- HANDLE_PTR (_objptr, (obj)); \
-diff --git a/mono/tests/sgen-descriptors.cs b/mono/tests/sgen-descriptors.cs
-index ae00084..246e5aa 100644
---- a/mono/tests/sgen-descriptors.cs
-+++ b/mono/tests/sgen-descriptors.cs
-@@ -1,4 +1,5 @@
- using System;
-+using System.Runtime.InteropServices;
-
- public struct SmallMixed
- {
-@@ -47,6 +48,13 @@ public class HugePtrFree {
- public LargeStruct2 c;
- }
-
-+[StructLayout (LayoutKind.Sequential)]
-+public class Non32bitBitmap {
-+ public object o;
-+ public long i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i30, i31, i32, i33, i34, i35;
-+ public object o2;
-+}
-+
- /*
- This is a stress test for descriptors.
- */
-@@ -54,10 +62,10 @@ class Driver {
- static char[] FOO = new char[] { 'f', 'o', 'b' };
-
- static void Fill (int cycles) {
-- object[] root = new object [12];
-+ object[] root = new object [13];
- object[] current = root;
- for (int i = 0; i < cycles; ++i) {
-- current [0] = new object [12];
-+ current [0] = new object [13];
- current [1] = new int [6];
- current [2] = new int [2,3];
- current [3] = new string (FOO);
-@@ -72,6 +80,9 @@ class Driver {
- current [10] = new HugePtrFree ();
- if ((i % 10000) == 0)
- current [11] = new LargeStruct2 [1];
-+
-+ /* Test for 64 bit bitmap descriptors (#14834) */
-+ current [12] = new Non32bitBitmap () { o = new object (), i32 = 1, i33 = 1, i34 = 1, i35 = 1, o2 = new object () };
-
- current = (object[])current [0];
- }
---
-1.8.4
-