summaryrefslogtreecommitdiff
path: root/lang/mono/patches
diff options
context:
space:
mode:
authorrecht <recht>2005-03-27 10:25:51 +0000
committerrecht <recht>2005-03-27 10:25:51 +0000
commit6e2be6ef33939c83059e646cedd3d52dcfd8530d (patch)
treec92c285fface8fc69e6c63898c40f3383e2c8de0 /lang/mono/patches
parentfecdead16aa8ca614209ec9c263838a8f63d4f7f (diff)
downloadpkgsrc-6e2be6ef33939c83059e646cedd3d52dcfd8530d.tar.gz
update to mono-1.1.5
The latest development release -- which is recommended for all users by the mono project. Major highlights include Nullable Types and Fixed Size Buffer features in the compiler; Much more improved Windows.Forms implementations; Increased performance, reduced memory usage. See the detailed release notes here: http://www.go-mono.com/archive/1.1.5/
Diffstat (limited to 'lang/mono/patches')
-rw-r--r--lang/mono/patches/patch-aa12
-rw-r--r--lang/mono/patches/patch-ac12
-rw-r--r--lang/mono/patches/patch-ad13
-rw-r--r--lang/mono/patches/patch-ae20
-rw-r--r--lang/mono/patches/patch-af13
-rw-r--r--lang/mono/patches/patch-ag12
-rw-r--r--lang/mono/patches/patch-ak22
-rw-r--r--lang/mono/patches/patch-ba14
-rw-r--r--lang/mono/patches/patch-bb13
-rw-r--r--lang/mono/patches/patch-bc12
10 files changed, 76 insertions, 67 deletions
diff --git a/lang/mono/patches/patch-aa b/lang/mono/patches/patch-aa
new file mode 100644
index 00000000000..380eb8259fc
--- /dev/null
+++ b/lang/mono/patches/patch-aa
@@ -0,0 +1,12 @@
+$NetBSD: patch-aa,v 1.10 2005/03/27 10:25:51 recht Exp $
+
+--- mono/metadata/metadata.c.orig Wed Mar 16 17:18:22 2005
++++ mono/metadata/metadata.c
+@@ -551,6 +551,7 @@ mono_metadata_compute_size (MonoImage *m
+ g_assert (i == 4 || i == 5);
+ field_size = i == 4 ? idx_size (MONO_TABLE_FIELD):
+ idx_size(MONO_TABLE_METHOD);
++ break;
+ case MONO_TABLE_GENERICPARAM:
+ g_assert (i == 2 || i == 4 || i == 5);
+ if (i == 2)
diff --git a/lang/mono/patches/patch-ac b/lang/mono/patches/patch-ac
index a7bae4448ae..a0be7b8e6f0 100644
--- a/lang/mono/patches/patch-ac
+++ b/lang/mono/patches/patch-ac
@@ -1,13 +1,13 @@
-$NetBSD: patch-ac,v 1.9 2004/11/22 13:42:42 adam Exp $
+$NetBSD: patch-ac,v 1.10 2005/03/27 10:25:51 recht Exp $
---- data/Makefile.in.orig 2004-10-29 16:11:18.000000000 +0000
+--- data/Makefile.in.orig Fri Mar 18 16:08:45 2005
+++ data/Makefile.in
-@@ -233,7 +233,7 @@ target_alias = @target_alias@
- target_cpu = @target_cpu@
+@@ -255,7 +255,7 @@ target_cpu = @target_cpu@
target_os = @target_os@
target_vendor = @target_vendor@
+ SUBDIRS = net_1_1 net_2_0
-monodir = $(sysconfdir)/mono
+monodir = $(datadir)/examples/mono
EXTRA_DIST = config.in \
- machine.config \
- DefaultWsdlHelpGenerator.aspx \
+ browscap.ini
+
diff --git a/lang/mono/patches/patch-ad b/lang/mono/patches/patch-ad
deleted file mode 100644
index 4f7cddb50a4..00000000000
--- a/lang/mono/patches/patch-ad
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.9 2004/11/22 13:42:42 adam Exp $
-
---- mono/metadata/icall.c.orig 2004-10-29 16:07:28.000000000 +0000
-+++ mono/metadata/icall.c
-@@ -4749,7 +4749,7 @@ ves_icall_System_Configuration_DefaultCo
-
- MONO_ARCH_SAVE_REGS;
-
-- path = g_build_path (G_DIR_SEPARATOR_S, mono_get_config_dir (), "mono", "machine.config", NULL);
-+ path = g_build_path (G_DIR_SEPARATOR_S, mono_get_config_dir (), "machine.config", NULL);
-
- #if defined (PLATFORM_WIN32)
- /* Avoid mixing '/' and '\\' */
diff --git a/lang/mono/patches/patch-ae b/lang/mono/patches/patch-ae
new file mode 100644
index 00000000000..cbe25576c0e
--- /dev/null
+++ b/lang/mono/patches/patch-ae
@@ -0,0 +1,20 @@
+$NetBSD: patch-ae,v 1.5 2005/03/27 10:25:51 recht Exp $
+
+--- mono/metadata/boehm-gc.c.orig Sat Mar 5 10:29:43 2005
++++ mono/metadata/boehm-gc.c
+@@ -59,10 +59,14 @@ mono_gc_enable (void)
+ gboolean
+ mono_gc_is_gc_thread (void)
+ {
+-#ifdef USE_INCLUDED_LIBGC
++#if defined(USE_INCLUDED_LIBGC) && !defined(__NetBSD__)
+ return GC_thread_is_registered ();
+ #else
++#ifdef __NetBSD__
++ return FALSE;
++#else
+ return TRUE;
++#endif
+ #endif
+ }
+
diff --git a/lang/mono/patches/patch-af b/lang/mono/patches/patch-af
new file mode 100644
index 00000000000..ce56a29cd2f
--- /dev/null
+++ b/lang/mono/patches/patch-af
@@ -0,0 +1,13 @@
+$NetBSD: patch-af,v 1.4 2005/03/27 10:25:51 recht Exp $
+
+--- mono/metadata/Makefile.in.orig Fri Mar 18 16:08:49 2005
++++ mono/metadata/Makefile.in
+@@ -476,7 +476,7 @@ pedump_SOURCES = \
+
+ pedump_LDADD = libmonoruntime.la ../io-layer/libwapi.la ../utils/libmonoutils.la \
+ $(PLATFORM_LIB) \
+- $(LIBGC_LIBS) $(GLIB_LIBS) $(GMODULE_LIBS) -lm
++ $(LIBGC_LIBS) $(GLIB_LIBS) $(GMODULE_LIBS) $(ICU_LIBS) -lm
+
+ monodiet_SOURCES = monodiet.c
+ monodiet_LDADD = \
diff --git a/lang/mono/patches/patch-ag b/lang/mono/patches/patch-ag
new file mode 100644
index 00000000000..1907e23c378
--- /dev/null
+++ b/lang/mono/patches/patch-ag
@@ -0,0 +1,12 @@
+$NetBSD: patch-ag,v 1.3 2005/03/27 10:25:51 recht Exp $
+
+--- mono/mini/tramp-ppc.c.orig Tue Mar 15 00:01:22 2005
++++ mono/mini/tramp-ppc.c
+@@ -537,6 +537,7 @@ mono_debugger_create_notification_functi
+ if (notification_address)
+ *notification_address = buf;
+ ppc_blr (buf);
++ mono_arch_flush_icache (ptr, buf - ptr);
+
+ return ptr;
+ }
diff --git a/lang/mono/patches/patch-ak b/lang/mono/patches/patch-ak
deleted file mode 100644
index 4ff351afb85..00000000000
--- a/lang/mono/patches/patch-ak
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ak,v 1.4 2004/06/26 20:19:16 recht Exp $
-
---- mono/metadata/mono-config.c.orig 2004-06-19 20:03:54.000000000 +0200
-+++ mono/metadata/mono-config.c 2004-06-26 14:02:25.000000000 +0200
-@@ -285,7 +285,7 @@
- home = g_get_home_dir ();
-
- for (i = 0; (aname = get_assembly_filename (assembly, i)) != NULL; ++i) {
-- cfg = g_build_filename (mono_get_config_dir (), "mono", "assemblies", aname, cfg_name, NULL);
-+ cfg = g_build_filename (mono_get_config_dir (), "assemblies", aname, cfg_name, NULL);
- got_it += mono_config_parse_file_with_context (&state, cfg);
- g_free (cfg);
-
-@@ -322,7 +322,7 @@
- return;
- }
-
-- mono_cfg = g_build_filename (mono_get_config_dir (), "mono", "config", NULL);
-+ mono_cfg = g_build_filename (mono_get_config_dir (), "config", NULL);
- mono_config_parse_file (mono_cfg);
- g_free (mono_cfg);
-
diff --git a/lang/mono/patches/patch-ba b/lang/mono/patches/patch-ba
index 4bedd8a8f73..b0167aed711 100644
--- a/lang/mono/patches/patch-ba
+++ b/lang/mono/patches/patch-ba
@@ -1,13 +1,13 @@
-$NetBSD: patch-ba,v 1.2 2004/11/22 13:42:42 adam Exp $
+$NetBSD: patch-ba,v 1.3 2005/03/27 10:25:51 recht Exp $
---- mono/cil/Makefile.in.orig 2004-10-29 16:11:19.000000000 +0000
+--- mono/cil/Makefile.in.orig Fri Mar 18 16:08:48 2005
+++ mono/cil/Makefile.in
-@@ -439,7 +439,7 @@ uninstall-am: uninstall-defDATA uninstal
-
+@@ -450,7 +450,7 @@ uninstall-am: uninstall-defDATA uninstal
+ uninstall-info-am uninstall-xmlDATA
opcode.def: make-opcodes-def.pl cil-opcodes.xml
-- perl make-opcodes-def.pl < $(srcdir)/cil-opcodes.xml > opcode.def
-+# $(PERL) make-opcodes-def.pl < $(srcdir)/cil-opcodes.xml > opcode.def
+- perl $(srcdir)/make-opcodes-def.pl $(srcdir)/cil-opcodes.xml $@.tmp
++ $(PERL) $(srcdir)/make-opcodes-def.pl $(srcdir)/cil-opcodes.xml $@.tmp
+ mv $@.tmp $@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
- .NOEXPORT:
diff --git a/lang/mono/patches/patch-bb b/lang/mono/patches/patch-bb
deleted file mode 100644
index dae9320b18b..00000000000
--- a/lang/mono/patches/patch-bb
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-bb,v 1.2 2004/11/22 13:42:42 adam Exp $
-
---- mono/metadata/Makefile.in.orig 2004-10-29 16:11:20.000000000 +0000
-+++ mono/metadata/Makefile.in
-@@ -816,7 +816,7 @@ uninstall-am: uninstall-binPROGRAMS unin
- @WITH_BUNDLE_TRUE@ @if test -f $@; then :; else rm -f mono-bundle.stamp; $(MAKE) mono-bundle.stamp; fi
- @WITH_BUNDLE_TRUE@mono-bundle.stamp: $(BUNDLE_FILE) $(srcdir)/make-bundle.pl
- @WITH_BUNDLE_TRUE@ echo stamp > $@t
--@WITH_BUNDLE_TRUE@ perl $(srcdir)/make-bundle.pl $(BUNDLE_FILE) mono-bundle.h mono-bundle.s
-+@WITH_BUNDLE_TRUE@ $(PERL) $(srcdir)/make-bundle.pl $(BUNDLE_FILE) mono-bundle.h mono-bundle.s
- @WITH_BUNDLE_TRUE@ mv $@t $@
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
diff --git a/lang/mono/patches/patch-bc b/lang/mono/patches/patch-bc
index 9687a34322c..cf789258d92 100644
--- a/lang/mono/patches/patch-bc
+++ b/lang/mono/patches/patch-bc
@@ -1,21 +1,21 @@
-$NetBSD: patch-bc,v 1.2 2004/11/22 13:42:42 adam Exp $
+$NetBSD: patch-bc,v 1.3 2005/03/27 10:25:51 recht Exp $
---- mono/mini/Makefile.in.orig 2004-10-29 16:11:20.000000000 +0000
+--- mono/mini/Makefile.in.orig Fri Mar 18 16:08:49 2005
+++ mono/mini/Makefile.in
-@@ -943,15 +943,15 @@ mbench: test.exe
+@@ -1124,15 +1124,15 @@ mbench: test.exe
stat1: mono bench.exe
- ./mono --verbose --statfile stats.pl --regression bench.exe
+ $(RUNTIME) --verbose --statfile stats.pl --regression bench.exe
- perl viewstat.pl stats.pl
+ $(PERL) viewstat.pl stats.pl
stat2: mono basic.exe
- ./mono --verbose --statfile stats.pl --regression basic.exe
+ $(RUNTIME) --verbose --statfile stats.pl --regression basic.exe
- perl viewstat.pl -e stats.pl
+ $(PERL) viewstat.pl -e stats.pl
stat3: mono bench.exe
- ./mono --statfile stats.pl --ncompile 1000 --compile Tests:test_0_many_nested_loops bench.exe
+ $(RUNTIME) --statfile stats.pl --ncompile 1000 --compile Tests:test_0_many_nested_loops bench.exe
- perl viewstat.pl stats.pl
+ $(PERL) viewstat.pl stats.pl