summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMirco Bauer <meebey@debian.org>2008-04-15 20:33:23 +0000
committerMirco Bauer <meebey@debian.org>2008-04-15 20:33:23 +0000
commitad4a1152fab0bbc5a0728ff6926b902999d11f91 (patch)
tree5d2c11e3b341f661b06db7a356478eda462c146c
parentb3f54ed26ee5c4b5cd0a38e0b770fc2b2d0e2540 (diff)
downloadmono-ad4a1152fab0bbc5a0728ff6926b902999d11f91.tar.gz
finalize mono 1.9+dfsg-31.9+dfsg-3
-rw-r--r--debian/changelog6
-rwxr-xr-xdebian/patches/99_autoreconf.dpatch170
-rwxr-xr-xdebian/patches/pass_CPPFLAGS_nicely_r98803.dpatch2304
3 files changed, 114 insertions, 2366 deletions
diff --git a/debian/changelog b/debian/changelog
index 04cb791f79..ad9143e4b7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,12 @@
-mono (1.9+dfsg-3~pre1) UNRELEASED; urgency=low
+mono (1.9+dfsg-3) unstable; urgency=low
* debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch:
+ Pass CPPFLAGS nicely to libgc, fixes FTBFS. (Closes: #475972)
(taken from upstream SVN revision 98803)
+ * debian/patches/99_autoreconf.dpatch:
+ + Updated
- -- Mirco Bauer <meebey@debian.org> Mon, 14 Apr 2008 22:29:51 +0200
+ -- Mirco Bauer <meebey@debian.org> Tue, 15 Apr 2008 22:26:39 +0200
mono (1.9+dfsg-2) unstable; urgency=low
diff --git a/debian/patches/99_autoreconf.dpatch b/debian/patches/99_autoreconf.dpatch
index 61f441bfcd..c17c655432 100755
--- a/debian/patches/99_autoreconf.dpatch
+++ b/debian/patches/99_autoreconf.dpatch
@@ -7,7 +7,7 @@
@DPATCH@
diff -urNad mono-1.9+dfsg~/Makefile.in mono-1.9+dfsg/Makefile.in
--- mono-1.9+dfsg~/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/Makefile.in 2008-04-15 22:28:48.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -126,7 +126,7 @@ diff -urNad mono-1.9+dfsg~/Makefile.in mono-1.9+dfsg/Makefile.in
# Distribute the 'mcs' tree too
diff -urNad mono-1.9+dfsg~/aclocal.m4 mono-1.9+dfsg/aclocal.m4
--- mono-1.9+dfsg~/aclocal.m4 2008-03-11 00:37:51.000000000 +0100
-+++ mono-1.9+dfsg/aclocal.m4 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/aclocal.m4 2008-04-15 22:28:22.000000000 +0200
@@ -1,7 +1,7 @@
-# generated automatically by aclocal 1.10 -*- Autoconf -*-
+# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
@@ -827,7 +827,7 @@ diff -urNad mono-1.9+dfsg~/aclocal.m4 mono-1.9+dfsg/aclocal.m4
diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
--- mono-1.9+dfsg~/configure 2008-03-11 00:37:58.000000000 +0100
-+++ mono-1.9+dfsg/configure 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/configure 2008-04-15 22:28:44.000000000 +0200
@@ -884,6 +884,8 @@
ECHO
AR
@@ -2531,7 +2531,32 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
See \`config.log' for more details." >&2;}
{ (exit 1); exit 1; }; }
else
-@@ -37464,6 +37907,11 @@
+@@ -24812,14 +25255,6 @@
+ ;;
+
+ xincluded)
+- subdirs="$subdirs libgc"
+-
+-
+- # Pass CPPFLAGS to libgc configure
+- # Maybe we should use a separate variable for this to avoid passing useless and
+- # potentially problematic defines to libgc (like -D_FILE_OFFSET_BITS=64)
+- export CPPFLAGS
+-
+ found_boehm=yes
+ gc_headers=yes
+ use_included_gc=yes
+@@ -24920,9 +25355,6 @@
+ CPPFLAGS="$CPPFLAGS -DLARGE_CONFIG"
+ fi
+
+-# tell libgc/configure about what we want
+-ac_configure_args="$ac_configure_args --disable-embed-check --with-libgc-threads=$libgc_threads $libgc_configure_args"
+-
+ if test x$use_included_gc = xyes; then
+ INCLUDED_LIBGC_TRUE=
+ INCLUDED_LIBGC_FALSE='#'
+@@ -37464,6 +37896,11 @@
LIBC="libc.so.12"
INTL="libintl.so.0"
;;
@@ -2543,7 +2568,26 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
*-*-*freebsd*)
LIBC="libc.so"
INTL="libintl.so"
-@@ -39451,6 +39899,8 @@
+@@ -38057,6 +38494,18 @@
+ CPPFLAGS="$CPPFLAGS -DNO_UNALIGNED_ACCESS"
+ fi
+
++case "x$gc" in
++ xincluded)
++ # Pass CPPFLAGS to libgc configure
++ # We should use a separate variable for this to avoid passing useless and
++ # potentially problematic defines to libgc (like -D_FILE_OFFSET_BITS=64)
++ # This should be executed late so we pick up the final version of CPPFLAGS
++ ac_configure_args="$ac_configure_args --disable-embed-check --with-libgc-threads=$libgc_threads $libgc_configure_args \"CPPFLAGS=$CPPFLAGS\""
++ subdirs="$subdirs libgc"
++
++ ;;
++esac
++
+ PREVIEW=yes
+
+ # Check whether --with-preview was given.
+@@ -39451,6 +39900,8 @@
ECHO!$ECHO$ac_delim
AR!$AR$ac_delim
RANLIB!$RANLIB$ac_delim
@@ -2552,7 +2596,7 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
DLLTOOL!$DLLTOOL$ac_delim
AS!$AS$ac_delim
OBJDUMP!$OBJDUMP$ac_delim
-@@ -39526,8 +39976,6 @@
+@@ -39526,8 +39977,6 @@
SPARC64_FALSE!$SPARC64_FALSE$ac_delim
X86_TRUE!$X86_TRUE$ac_delim
X86_FALSE!$X86_FALSE$ac_delim
@@ -2561,7 +2605,7 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
_ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
-@@ -39569,6 +40017,8 @@
+@@ -39569,6 +40018,8 @@
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF
@@ -2570,7 +2614,7 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
ALPHA_TRUE!$ALPHA_TRUE$ac_delim
ALPHA_FALSE!$ALPHA_FALSE$ac_delim
IA64_TRUE!$IA64_TRUE$ac_delim
-@@ -39604,7 +40054,7 @@
+@@ -39604,7 +40055,7 @@
LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF
@@ -2579,7 +2623,7 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
-@@ -40005,21 +40455,22 @@
+@@ -40005,21 +40456,22 @@
fi
rm -f "$tmp/out12"
# Compute $ac_file's index in $config_headers.
@@ -2609,7 +2653,7 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
-@@ -40056,7 +40507,7 @@
+@@ -40056,7 +40508,7 @@
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
@@ -2620,7 +2664,7 @@ diff -urNad mono-1.9+dfsg~/configure mono-1.9+dfsg/configure
X"$mf" : 'X\(//\)[^/]' \| \
diff -urNad mono-1.9+dfsg~/data/Makefile.in mono-1.9+dfsg/data/Makefile.in
--- mono-1.9+dfsg~/data/Makefile.in 2008-03-11 00:37:54.000000000 +0100
-+++ mono-1.9+dfsg/data/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/data/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -2688,7 +2732,7 @@ diff -urNad mono-1.9+dfsg~/data/Makefile.in mono-1.9+dfsg/data/Makefile.in
$$tags $$unique
diff -urNad mono-1.9+dfsg~/data/net_1_1/Makefile.in mono-1.9+dfsg/data/net_1_1/Makefile.in
--- mono-1.9+dfsg~/data/net_1_1/Makefile.in 2008-03-11 00:37:54.000000000 +0100
-+++ mono-1.9+dfsg/data/net_1_1/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/data/net_1_1/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -2718,7 +2762,7 @@ diff -urNad mono-1.9+dfsg~/data/net_1_1/Makefile.in mono-1.9+dfsg/data/net_1_1/M
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/data/net_2_0/Makefile.in mono-1.9+dfsg/data/net_2_0/Makefile.in
--- mono-1.9+dfsg~/data/net_2_0/Makefile.in 2008-03-11 00:37:54.000000000 +0100
-+++ mono-1.9+dfsg/data/net_2_0/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/data/net_2_0/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -2748,7 +2792,7 @@ diff -urNad mono-1.9+dfsg~/data/net_2_0/Makefile.in mono-1.9+dfsg/data/net_2_0/M
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/docs/Makefile.in mono-1.9+dfsg/docs/Makefile.in
--- mono-1.9+dfsg~/docs/Makefile.in 2008-03-11 00:37:54.000000000 +0100
-+++ mono-1.9+dfsg/docs/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/docs/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -2778,7 +2822,7 @@ diff -urNad mono-1.9+dfsg~/docs/Makefile.in mono-1.9+dfsg/docs/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/ikvm-native/Makefile.in mono-1.9+dfsg/ikvm-native/Makefile.in
--- mono-1.9+dfsg~/ikvm-native/Makefile.in 2008-03-11 00:37:54.000000000 +0100
-+++ mono-1.9+dfsg/ikvm-native/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/ikvm-native/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -2877,7 +2921,7 @@ diff -urNad mono-1.9+dfsg~/ikvm-native/Makefile.in mono-1.9+dfsg/ikvm-native/Mak
$$tags $$unique
diff -urNad mono-1.9+dfsg~/libgc/Makefile.in mono-1.9+dfsg/libgc/Makefile.in
--- mono-1.9+dfsg~/libgc/Makefile.in 2008-03-11 00:38:01.000000000 +0100
-+++ mono-1.9+dfsg/libgc/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/libgc/Makefile.in 2008-04-15 22:28:43.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -2976,7 +3020,7 @@ diff -urNad mono-1.9+dfsg~/libgc/Makefile.in mono-1.9+dfsg/libgc/Makefile.in
html-am info info-am install install-am install-data \
diff -urNad mono-1.9+dfsg~/libgc/aclocal.m4 mono-1.9+dfsg/libgc/aclocal.m4
--- mono-1.9+dfsg~/libgc/aclocal.m4 2008-03-11 00:38:00.000000000 +0100
-+++ mono-1.9+dfsg/libgc/aclocal.m4 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/libgc/aclocal.m4 2008-04-15 22:28:23.000000000 +0200
@@ -1,7 +1,7 @@
-# generated automatically by aclocal 1.10 -*- Autoconf -*-
+# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
@@ -3668,7 +3712,7 @@ diff -urNad mono-1.9+dfsg~/libgc/aclocal.m4 mono-1.9+dfsg/libgc/aclocal.m4
diff -urNad mono-1.9+dfsg~/libgc/configure mono-1.9+dfsg/libgc/configure
--- mono-1.9+dfsg~/libgc/configure 2008-03-11 00:38:02.000000000 +0100
-+++ mono-1.9+dfsg/libgc/configure 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/libgc/configure 2008-04-15 22:28:43.000000000 +0200
@@ -890,6 +890,8 @@
EGREP
LN_S
@@ -5399,7 +5443,7 @@ diff -urNad mono-1.9+dfsg~/libgc/configure mono-1.9+dfsg/libgc/configure
X"$mf" : 'X\(//\)[^/]' \| \
diff -urNad mono-1.9+dfsg~/libgc/doc/Makefile.in mono-1.9+dfsg/libgc/doc/Makefile.in
--- mono-1.9+dfsg~/libgc/doc/Makefile.in 2008-03-11 00:38:01.000000000 +0100
-+++ mono-1.9+dfsg/libgc/doc/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/libgc/doc/Makefile.in 2008-04-15 22:28:43.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5429,7 +5473,7 @@ diff -urNad mono-1.9+dfsg~/libgc/doc/Makefile.in mono-1.9+dfsg/libgc/doc/Makefil
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
diff -urNad mono-1.9+dfsg~/libgc/include/Makefile.in mono-1.9+dfsg/libgc/include/Makefile.in
--- mono-1.9+dfsg~/libgc/include/Makefile.in 2008-03-11 00:38:01.000000000 +0100
-+++ mono-1.9+dfsg/libgc/include/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/libgc/include/Makefile.in 2008-04-15 22:28:43.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5497,7 +5541,7 @@ diff -urNad mono-1.9+dfsg~/libgc/include/Makefile.in mono-1.9+dfsg/libgc/include
$$tags $$unique
diff -urNad mono-1.9+dfsg~/libgc/include/private/Makefile.in mono-1.9+dfsg/libgc/include/private/Makefile.in
--- mono-1.9+dfsg~/libgc/include/private/Makefile.in 2008-03-11 00:38:01.000000000 +0100
-+++ mono-1.9+dfsg/libgc/include/private/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/libgc/include/private/Makefile.in 2008-04-15 22:28:43.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5527,7 +5571,7 @@ diff -urNad mono-1.9+dfsg~/libgc/include/private/Makefile.in mono-1.9+dfsg/libgc
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
diff -urNad mono-1.9+dfsg~/man/Makefile.in mono-1.9+dfsg/man/Makefile.in
--- mono-1.9+dfsg~/man/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/man/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/man/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5557,7 +5601,7 @@ diff -urNad mono-1.9+dfsg~/man/Makefile.in mono-1.9+dfsg/man/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/Makefile.in mono-1.9+dfsg/mono/Makefile.in
--- mono-1.9+dfsg~/mono/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5625,7 +5669,7 @@ diff -urNad mono-1.9+dfsg~/mono/Makefile.in mono-1.9+dfsg/mono/Makefile.in
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/Makefile.in mono-1.9+dfsg/mono/arch/Makefile.in
--- mono-1.9+dfsg~/mono/arch/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5702,7 +5746,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/Makefile.in mono-1.9+dfsg/mono/arch/Makefil
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/alpha/Makefile.in mono-1.9+dfsg/mono/arch/alpha/Makefile.in
--- mono-1.9+dfsg~/mono/arch/alpha/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/alpha/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/alpha/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5779,7 +5823,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/alpha/Makefile.in mono-1.9+dfsg/mono/arch/a
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/amd64/Makefile.in mono-1.9+dfsg/mono/arch/amd64/Makefile.in
--- mono-1.9+dfsg~/mono/arch/amd64/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/amd64/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/amd64/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5856,7 +5900,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/amd64/Makefile.in mono-1.9+dfsg/mono/arch/a
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/arm/Makefile.in mono-1.9+dfsg/mono/arch/arm/Makefile.in
--- mono-1.9+dfsg~/mono/arch/arm/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/arm/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/arm/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -5933,7 +5977,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/arm/Makefile.in mono-1.9+dfsg/mono/arch/arm
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/hppa/Makefile.in mono-1.9+dfsg/mono/arch/hppa/Makefile.in
--- mono-1.9+dfsg~/mono/arch/hppa/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/hppa/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/hppa/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6010,7 +6054,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/hppa/Makefile.in mono-1.9+dfsg/mono/arch/hp
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/ia64/Makefile.in mono-1.9+dfsg/mono/arch/ia64/Makefile.in
--- mono-1.9+dfsg~/mono/arch/ia64/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/ia64/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/ia64/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6040,7 +6084,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/ia64/Makefile.in mono-1.9+dfsg/mono/arch/ia
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/arch/mips/Makefile.in mono-1.9+dfsg/mono/arch/mips/Makefile.in
--- mono-1.9+dfsg~/mono/arch/mips/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/mips/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/mips/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6117,7 +6161,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/mips/Makefile.in mono-1.9+dfsg/mono/arch/mi
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/ppc/Makefile.in mono-1.9+dfsg/mono/arch/ppc/Makefile.in
--- mono-1.9+dfsg~/mono/arch/ppc/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/ppc/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/ppc/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6194,7 +6238,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/ppc/Makefile.in mono-1.9+dfsg/mono/arch/ppc
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/s390/Makefile.in mono-1.9+dfsg/mono/arch/s390/Makefile.in
--- mono-1.9+dfsg~/mono/arch/s390/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/s390/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/s390/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6271,7 +6315,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/s390/Makefile.in mono-1.9+dfsg/mono/arch/s3
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/s390x/Makefile.in mono-1.9+dfsg/mono/arch/s390x/Makefile.in
--- mono-1.9+dfsg~/mono/arch/s390x/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/s390x/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/s390x/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6348,7 +6392,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/s390x/Makefile.in mono-1.9+dfsg/mono/arch/s
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/sparc/Makefile.in mono-1.9+dfsg/mono/arch/sparc/Makefile.in
--- mono-1.9+dfsg~/mono/arch/sparc/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/sparc/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/sparc/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6425,7 +6469,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/sparc/Makefile.in mono-1.9+dfsg/mono/arch/s
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/arch/x86/Makefile.in mono-1.9+dfsg/mono/arch/x86/Makefile.in
--- mono-1.9+dfsg~/mono/arch/x86/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/arch/x86/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/arch/x86/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6502,7 +6546,7 @@ diff -urNad mono-1.9+dfsg~/mono/arch/x86/Makefile.in mono-1.9+dfsg/mono/arch/x86
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/benchmark/Makefile.in mono-1.9+dfsg/mono/benchmark/Makefile.in
--- mono-1.9+dfsg~/mono/benchmark/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/benchmark/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/benchmark/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6532,7 +6576,7 @@ diff -urNad mono-1.9+dfsg~/mono/benchmark/Makefile.in mono-1.9+dfsg/mono/benchma
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/cil/Makefile.in mono-1.9+dfsg/mono/cil/Makefile.in
--- mono-1.9+dfsg~/mono/cil/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/cil/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/cil/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6562,7 +6606,7 @@ diff -urNad mono-1.9+dfsg~/mono/cil/Makefile.in mono-1.9+dfsg/mono/cil/Makefile.
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/dis/Makefile.in mono-1.9+dfsg/mono/dis/Makefile.in
--- mono-1.9+dfsg~/mono/dis/Makefile.in 2008-03-11 00:37:55.000000000 +0100
-+++ mono-1.9+dfsg/mono/dis/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/dis/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6650,7 +6694,7 @@ diff -urNad mono-1.9+dfsg~/mono/dis/Makefile.in mono-1.9+dfsg/mono/dis/Makefile.
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/interpreter/Makefile.in mono-1.9+dfsg/mono/interpreter/Makefile.in
--- mono-1.9+dfsg~/mono/interpreter/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/interpreter/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/interpreter/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6760,7 +6804,7 @@ diff -urNad mono-1.9+dfsg~/mono/interpreter/Makefile.in mono-1.9+dfsg/mono/inter
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/io-layer/Makefile.in mono-1.9+dfsg/mono/io-layer/Makefile.in
--- mono-1.9+dfsg~/mono/io-layer/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/io-layer/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/io-layer/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6837,7 +6881,7 @@ diff -urNad mono-1.9+dfsg~/mono/io-layer/Makefile.in mono-1.9+dfsg/mono/io-layer
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/metadata/Makefile.in mono-1.9+dfsg/mono/metadata/Makefile.in
--- mono-1.9+dfsg~/mono/metadata/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/metadata/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/metadata/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -6925,7 +6969,7 @@ diff -urNad mono-1.9+dfsg~/mono/metadata/Makefile.in mono-1.9+dfsg/mono/metadata
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/mini/Makefile.in mono-1.9+dfsg/mono/mini/Makefile.in
--- mono-1.9+dfsg~/mono/mini/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/mini/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/mini/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7035,7 +7079,7 @@ diff -urNad mono-1.9+dfsg~/mono/mini/Makefile.in mono-1.9+dfsg/mono/mini/Makefil
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/monoburg/Makefile.in mono-1.9+dfsg/mono/monoburg/Makefile.in
--- mono-1.9+dfsg~/mono/monoburg/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/monoburg/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/monoburg/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7065,7 +7109,7 @@ diff -urNad mono-1.9+dfsg~/mono/monoburg/Makefile.in mono-1.9+dfsg/mono/monoburg
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/monograph/Makefile.in mono-1.9+dfsg/mono/monograph/Makefile.in
--- mono-1.9+dfsg~/mono/monograph/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/monograph/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/monograph/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7153,7 +7197,7 @@ diff -urNad mono-1.9+dfsg~/mono/monograph/Makefile.in mono-1.9+dfsg/mono/monogra
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/os/Makefile.in mono-1.9+dfsg/mono/os/Makefile.in
--- mono-1.9+dfsg~/mono/os/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/os/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/os/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7183,7 +7227,7 @@ diff -urNad mono-1.9+dfsg~/mono/os/Makefile.in mono-1.9+dfsg/mono/os/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/profiler/Makefile.in mono-1.9+dfsg/mono/profiler/Makefile.in
--- mono-1.9+dfsg~/mono/profiler/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/profiler/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/profiler/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7282,7 +7326,7 @@ diff -urNad mono-1.9+dfsg~/mono/profiler/Makefile.in mono-1.9+dfsg/mono/profiler
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/tests/Makefile.in mono-1.9+dfsg/mono/tests/Makefile.in
--- mono-1.9+dfsg~/mono/tests/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7359,7 +7403,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/Makefile.in mono-1.9+dfsg/mono/tests/Makef
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/tests/assemblyresolve/Makefile.in mono-1.9+dfsg/mono/tests/assemblyresolve/Makefile.in
--- mono-1.9+dfsg~/mono/tests/assemblyresolve/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/assemblyresolve/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/assemblyresolve/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7389,7 +7433,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/assemblyresolve/Makefile.in mono-1.9+dfsg/
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/tests/cas/Makefile.in mono-1.9+dfsg/mono/tests/cas/Makefile.in
--- mono-1.9+dfsg~/mono/tests/cas/Makefile.in 2008-03-11 00:37:56.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/cas/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/cas/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7457,7 +7501,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/cas/Makefile.in mono-1.9+dfsg/mono/tests/c
$$tags $$unique
diff -urNad mono-1.9+dfsg~/mono/tests/cas/assembly/Makefile.in mono-1.9+dfsg/mono/tests/cas/assembly/Makefile.in
--- mono-1.9+dfsg~/mono/tests/cas/assembly/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/cas/assembly/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/cas/assembly/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7487,7 +7531,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/cas/assembly/Makefile.in mono-1.9+dfsg/mon
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/tests/cas/demand/Makefile.in mono-1.9+dfsg/mono/tests/cas/demand/Makefile.in
--- mono-1.9+dfsg~/mono/tests/cas/demand/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/cas/demand/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/cas/demand/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7517,7 +7561,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/cas/demand/Makefile.in mono-1.9+dfsg/mono/
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/tests/cas/inheritance/Makefile.in mono-1.9+dfsg/mono/tests/cas/inheritance/Makefile.in
--- mono-1.9+dfsg~/mono/tests/cas/inheritance/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/cas/inheritance/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/cas/inheritance/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7547,7 +7591,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/cas/inheritance/Makefile.in mono-1.9+dfsg/
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/tests/cas/linkdemand/Makefile.in mono-1.9+dfsg/mono/tests/cas/linkdemand/Makefile.in
--- mono-1.9+dfsg~/mono/tests/cas/linkdemand/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/cas/linkdemand/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/cas/linkdemand/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7577,7 +7621,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/cas/linkdemand/Makefile.in mono-1.9+dfsg/m
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/tests/cas/threads/Makefile.in mono-1.9+dfsg/mono/tests/cas/threads/Makefile.in
--- mono-1.9+dfsg~/mono/tests/cas/threads/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/mono/tests/cas/threads/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/tests/cas/threads/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7607,7 +7651,7 @@ diff -urNad mono-1.9+dfsg~/mono/tests/cas/threads/Makefile.in mono-1.9+dfsg/mono
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/mono/utils/Makefile.in mono-1.9+dfsg/mono/utils/Makefile.in
--- mono-1.9+dfsg~/mono/utils/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/mono/utils/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/mono/utils/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7684,7 +7728,7 @@ diff -urNad mono-1.9+dfsg~/mono/utils/Makefile.in mono-1.9+dfsg/mono/utils/Makef
$$tags $$unique
diff -urNad mono-1.9+dfsg~/msvc/Makefile.in mono-1.9+dfsg/msvc/Makefile.in
--- mono-1.9+dfsg~/msvc/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/msvc/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/msvc/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7714,7 +7758,7 @@ diff -urNad mono-1.9+dfsg~/msvc/Makefile.in mono-1.9+dfsg/msvc/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/runtime/Makefile.in mono-1.9+dfsg/runtime/Makefile.in
--- mono-1.9+dfsg~/runtime/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/runtime/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/runtime/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7744,7 +7788,7 @@ diff -urNad mono-1.9+dfsg~/runtime/Makefile.in mono-1.9+dfsg/runtime/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/samples/Makefile.in mono-1.9+dfsg/samples/Makefile.in
--- mono-1.9+dfsg~/samples/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/samples/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/samples/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7774,7 +7818,7 @@ diff -urNad mono-1.9+dfsg~/samples/Makefile.in mono-1.9+dfsg/samples/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/scripts/Makefile.in mono-1.9+dfsg/scripts/Makefile.in
--- mono-1.9+dfsg~/scripts/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/scripts/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/scripts/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7804,7 +7848,7 @@ diff -urNad mono-1.9+dfsg~/scripts/Makefile.in mono-1.9+dfsg/scripts/Makefile.in
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/support/Makefile.in mono-1.9+dfsg/support/Makefile.in
--- mono-1.9+dfsg~/support/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/support/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/support/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7903,7 +7947,7 @@ diff -urNad mono-1.9+dfsg~/support/Makefile.in mono-1.9+dfsg/support/Makefile.in
$$tags $$unique
diff -urNad mono-1.9+dfsg~/tools/Makefile.in mono-1.9+dfsg/tools/Makefile.in
--- mono-1.9+dfsg~/tools/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/tools/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/tools/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -7971,7 +8015,7 @@ diff -urNad mono-1.9+dfsg~/tools/Makefile.in mono-1.9+dfsg/tools/Makefile.in
$$tags $$unique
diff -urNad mono-1.9+dfsg~/tools/locale-builder/Makefile.in mono-1.9+dfsg/tools/locale-builder/Makefile.in
--- mono-1.9+dfsg~/tools/locale-builder/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/tools/locale-builder/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/tools/locale-builder/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
@@ -8001,7 +8045,7 @@ diff -urNad mono-1.9+dfsg~/tools/locale-builder/Makefile.in mono-1.9+dfsg/tools/
OPROFILE_CFLAGS = @OPROFILE_CFLAGS@
diff -urNad mono-1.9+dfsg~/web/Makefile.in mono-1.9+dfsg/web/Makefile.in
--- mono-1.9+dfsg~/web/Makefile.in 2008-03-11 00:37:57.000000000 +0100
-+++ mono-1.9+dfsg/web/Makefile.in 2008-03-20 22:11:50.000000000 +0100
++++ mono-1.9+dfsg/web/Makefile.in 2008-04-15 22:28:23.000000000 +0200
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
diff --git a/debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch b/debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch
index b2e95892ee..89aeb2c74b 100755
--- a/debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch
+++ b/debian/patches/pass_CPPFLAGS_nicely_r98803.dpatch
@@ -7,7 +7,7 @@
@DPATCH@
diff -urNad mono-1.9+dfsg~/ChangeLog mono-1.9+dfsg/ChangeLog
--- mono-1.9+dfsg~/ChangeLog 2008-01-29 23:02:47.000000000 +0100
-+++ mono-1.9+dfsg/ChangeLog 2008-04-14 22:25:41.000000000 +0200
++++ mono-1.9+dfsg/ChangeLog 2008-04-15 22:27:07.000000000 +0200
@@ -1,3 +1,8 @@
+2008-03-22 Zoltan Varga <vargaz at gmail.com>
+
@@ -18,8 +18,8 @@ diff -urNad mono-1.9+dfsg~/ChangeLog mono-1.9+dfsg/ChangeLog
* configure.in: version bump -> 1.9
diff -urNad mono-1.9+dfsg~/configure.in mono-1.9+dfsg/configure.in
---- mono-1.9+dfsg~/configure.in 2008-04-14 22:22:11.000000000 +0200
-+++ mono-1.9+dfsg/configure.in 2008-04-14 22:24:34.000000000 +0200
+--- mono-1.9+dfsg~/configure.in 2008-04-15 22:27:03.000000000 +0200
++++ mono-1.9+dfsg/configure.in 2008-04-15 22:27:07.000000000 +0200
@@ -670,13 +670,6 @@
;;
@@ -62,2301 +62,3 @@ diff -urNad mono-1.9+dfsg~/configure.in mono-1.9+dfsg/configure.in
PREVIEW=yes
AC_ARG_WITH(preview, [ --with-preview=yes,no If you want to install the 2.0 FX preview],[
if test x$with_preview = xno; then
-diff -urNad mono-1.9+dfsg~/configure.in.orig mono-1.9+dfsg/configure.in.orig
---- mono-1.9+dfsg~/configure.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ mono-1.9+dfsg/configure.in.orig 2008-04-14 22:22:11.000000000 +0200
-@@ -0,0 +1,2294 @@
-+AC_INIT(README)
-+AC_CANONICAL_SYSTEM
-+
-+# Gross hack to enable 'make dist' on automake 1.9+tar 1.14.
-+# The extra brackets are to foil regex-based scans.
-+m4_ifdef([_A][M_PROG_TAR],[_A][M_SET_OPTION([tar-ustar])])
-+
-+AM_CONFIG_HEADER(config.h)
-+AM_INIT_AUTOMAKE(mono,1.9)
-+AM_MAINTAINER_MODE
-+
-+API_VER=1.0
-+AC_SUBST(API_VER)
-+
-+AC_PROG_LN_S
-+
-+# In case of cygwin, override LN_S, irrespective of what it determines.
-+# The build uses cygwin, but the actual runtime doesn't.
-+case $host_os in
-+*cygwin* ) LN_S='cp -p';;
-+esac
-+
-+
-+dnl
-+dnl libgc checks
-+dnl
-+
-+gc_headers=no
-+gc=included
-+use_included_gc=no
-+libgc_configure_args=
-+
-+if test -d $srcdir/libgc ; then
-+ gc_default=included
-+else
-+ gc_default=boehm
-+fi
-+
-+#
-+# These are the flags that need to be stored in the mono.pc file for
-+# compiling code that will embed Mono
-+#
-+libmono_cflags=""
-+libmono_ldflags=""
-+AC_SUBST(libmono_cflags)
-+AC_SUBST(libmono_ldflags)
-+export_ldflags=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
-+AC_SUBST(export_ldflags)
-+
-+# Variable to have relocatable .pc files (lib, or lib64)
-+reloc_libdir=`basename ${libdir}`
-+AC_SUBST(reloc_libdir)
-+
-+dnl if linker handles the version script
-+no_version_script=no
-+
-+# Set to yes if Unix sockets cannot be created in an anonymous namespace
-+need_link_unlink=no
-+
-+# Thread configuration inspired by sleepycat's db
-+AC_MSG_CHECKING([host platform characteristics])
-+libgc_threads=no
-+case "$host" in
-+ *-*-mingw*|*-*-cygwin*)
-+ platform_win32=yes
-+ AC_DEFINE(PLATFORM_WIN32,1,[Platform is Win32])
-+ if test "x$cross_compiling" = "xno"; then
-+ CC="gcc -mno-cygwin -g"
-+ # So libgc configure gets -mno-cygwin
-+ export CC
-+ fi
-+ HOST_CC="gcc"
-+ CPPFLAGS="$CPPFLAGS -DWIN32_THREADS -DFD_SETSIZE=1024 -DUNICODE -D_UNICODE"
-+ libmono_cflags="-mno-cygwin"
-+ libmono_ldflags="-mno-cygwin"
-+ libdl=
-+ libgc_threads=win32
-+ gc_default=included
-+ with_sigaltstack=no
-+ LN_S=cp
-+ # This forces libgc to use the DllMain based thread registration code on win32
-+ libgc_configure_args="$libgc_configure_args --enable-win32-dllmain=yes"
-+ ;;
-+ *-*-*netbsd*)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -D_REENTRANT -DGC_NETBSD_THREADS -D_GNU_SOURCE"
-+ libmono_cflags="-D_REENTRANT"
-+ LDFLAGS="$LDFLAGS -pthread"
-+ CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
-+ libmono_ldflags="-pthread"
-+ need_link_unlink=yes
-+ libdl="-ldl"
-+ libgc_threads=pthreads
-+ with_sigaltstack=no
-+ ;;
-+ *-*-kfreebsd*-gnu)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP -DTHREAD_LOCAL_ALLOC -pthread"
-+ libmono_cflags="-D_REENTRANT -DTHREAD_LOCAL_ALLOC -pthread"
-+ libmono_ldflags="-lpthread -pthread"
-+ libdl="-ldl"
-+ libgc_threads=pthreads
-+ need_link_unlink=yes
-+ with_sigaltstack=no
-+ ;;
-+# these flags will work for all versions of -STABLE
-+#
-+ *-*-*freebsd4*)
-+ platform_win32=no
-+ if test "x$PTHREAD_CFLAGS" = "x"; then
-+ CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE -DGC_FREEBSD_THREADS"
-+ libmono_cflags="-D_THREAD_SAFE"
-+ else
-+ CPPFLAGS="$CPPFLAGS $PTHREAD_CFLAGS -DGC_FREEBSD_THREADS"
-+ libmono_cflags="$PTHREAD_CFLAGS"
-+ fi
-+ if test "x$PTHREAD_LIBS" = "x"; then
-+ LDFLAGS="$LDFLAGS -pthread"
-+ libmono_ldflags="-pthread"
-+ else
-+ LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
-+ libmono_ldflags="$PTHREAD_LIBS"
-+ fi
-+ CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD4"
-+ need_link_unlink=yes
-+ AC_DEFINE(PTHREAD_POINTER_ID)
-+ libdl=
-+ libgc_threads=pthreads
-+# TLS isn't implemented at all on 4-STABLE
-+ with_tls=pthread
-+ ;;
-+ *-*-*freebsd5*)
-+ platform_win32=no
-+ if test "x$PTHREAD_CFLAGS" = "x"; then
-+ CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
-+ libmono_cflags=
-+ else
-+ CPPFLAGS="$CPPFLAGS $PTHREAD_CFLAGS -DGC_FREEBSD_THREADS"
-+ libmono_cflags="$PTHREAD_CFLAGS"
-+ fi
-+ if test "x$PTHREAD_LIBS" = "x"; then
-+ LDFLAGS="$LDFLAGS -pthread"
-+ libmono_ldflags="-pthread"
-+ else
-+ LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
-+ libmono_ldflags="$PTHREAD_LIBS"
-+ fi
-+ CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD5"
-+ need_link_unlink=yes
-+ AC_DEFINE(PTHREAD_POINTER_ID)
-+ libdl=
-+ with_sigaltstack=yes
-+ libgc_threads=pthreads
-+# TLS is only partially implemented on 5-STABLE (compiler support
-+# but NOT library support)
-+#
-+ with_tls=pthread
-+ ;;
-+ *-*-*freebsd6*)
-+ platform_win32=no
-+ if test "x$PTHREAD_CFLAGS" = "x"; then
-+ CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
-+ libmono_cflags=
-+ else
-+ CPPFLAGS="$CPPFLAGS $PTHREAD_CFLAGS -DGC_FREEBSD_THREADS"
-+ libmono_cflags="$PTHREAD_CFLAGS"
-+ fi
-+ if test "x$PTHREAD_LIBS" = "x"; then
-+ LDFLAGS="$LDFLAGS -pthread"
-+ libmono_ldflags="-pthread"
-+ else
-+ LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
-+ libmono_ldflags="$PTHREAD_LIBS"
-+ fi
-+ CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD6"
-+ need_link_unlink=yes
-+ AC_DEFINE(PTHREAD_POINTER_ID)
-+ libdl=
-+ libgc_threads=pthreads
-+ with_sigaltstack=yes
-+# TLS is only partially implemented on -CURRENT (compiler support
-+# but NOT library support)
-+#
-+ with_tls=pthread
-+ ;;
-+ *-*-*openbsd*)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE -DGC_FREEBSD_THREADS"
-+ libmono_cflags="-D_THREAD_SAFE"
-+ LDFLAGS="$LDFLAGS -pthread"
-+ libmono_ldflags="-pthread"
-+ need_link_unlink=yes
-+ AC_DEFINE(PTHREAD_POINTER_ID)
-+ libdl=
-+ libgc_threads=pthreads
-+ ;;
-+ *-*-linux*)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP"
-+ libmono_cflags="-D_REENTRANT"
-+ libmono_ldflags="-lpthread"
-+ libdl="-ldl"
-+ libgc_threads=pthreads
-+ ;;
-+ *-*-hpux*)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -DGC_HPUX_THREADS -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_REENTRANT"
-+ # +ESdbgasm only valid on bundled cc on RISC
-+ # silently ignored for ia64
-+ if test $GCC != "yes"; then
-+ CFLAGS="$CFLAGS +ESdbgasm"
-+ # Arrange for run-time dereferencing of null
-+ # pointers to produce a SIGSEGV signal.
-+ LDFLAGS="$LDFLAGS -z"
-+ fi
-+ CFLAGS="$CFLAGS +ESdbgasm"
-+ LDFLAGS="$LDFLAGS -z"
-+ libmono_cflags="-D_REENTRANT"
-+ libmono_ldflags="-lpthread"
-+ libgc_threads=pthreads
-+ need_link_unlink=yes
-+ ;;
-+ *-*-solaris*)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP -DUSE_MUNMAP -DPLATFORM_SOLARIS"
-+ need_link_unlink=yes
-+ libmono_cflags="-D_REENTRANT"
-+ libgc_threads=pthreads
-+ # This doesn't seem to work on solaris/x86, but the configure test runs
-+ with_tls=pthread
-+ ;;
-+ *-*-darwin*)
-+ platform_win32=no
-+ CPPFLAGS="$CPPFLAGS -no-cpp-precomp -D_THREAD_SAFE -DGC_MACOSX_THREADS -DPLATFORM_MACOSX -DUSE_MMAP -DUSE_MUNMAP"
-+ CPPFLAGS="$CPPFLAGS -DGetCurrentProcess=MonoGetCurrentProcess -DGetCurrentThread=MonoGetCurrentThread -DCreateEvent=MonoCreateEvent"
-+ libmono_cflags="-D_THREAD_SAFE"
-+ LDFLAGS="$LDFLAGS -pthread"
-+ libmono_ldflags="-pthread"
-+ need_link_unlink=yes
-+ AC_DEFINE(PTHREAD_POINTER_ID)
-+ AC_DEFINE(USE_MACH_SEMA)
-+ no_version_script=yes
-+ libdl=
-+ libgc_threads=pthreads
-+ ;;
-+ *)
-+ AC_MSG_WARN([*** Please add $host to configure.in checks!])
-+ platform_win32=no
-+ libdl="-ldl"
-+ ;;
-+esac
-+AC_MSG_RESULT(ok)
-+
-+if test x$need_link_unlink = xyes; then
-+ AC_DEFINE(NEED_LINK_UNLINK, 1, [Define if Unix sockets cannot be created in an anonymous namespace])
-+fi
-+
-+AM_CONDITIONAL(PLATFORM_WIN32, test x$platform_win32 = xyes)
-+
-+AC_CHECK_TOOL(CC, gcc, gcc)
-+AC_PROG_CC
-+AM_PROG_AS
-+AM_PROG_CC_STDC
-+AC_PROG_INSTALL
-+AC_PROG_AWK
-+dnl We should use AM_PROG_AS, but it's not available on automake/aclocal 1.4
-+: ${CCAS='$(CC)'}
-+# Set ASFLAGS if not already set.
-+: ${CCASFLAGS='$(CFLAGS)'}
-+AC_SUBST(CCAS)
-+AC_SUBST(CCASFLAGS)
-+
-+AC_CHECK_PROG(BISON, bison,yes,no)
-+if test "x$BISON" = "xno";
-+then
-+ AC_MSG_ERROR([You need to install bison])
-+fi
-+
-+dnl may require a specific autoconf version
-+dnl AC_PROG_CC_FOR_BUILD
-+dnl CC_FOR_BUILD not automatically detected
-+CC_FOR_BUILD=$CC
-+CFLAGS_FOR_BUILD=$CFLAGS
-+BUILD_EXEEXT=
-+if test "x$cross_compiling" = "xyes"; then
-+ CC_FOR_BUILD=cc
-+ CFLAGS_FOR_BUILD=
-+ BUILD_EXEEXT=""
-+fi
-+AC_SUBST(CC_FOR_BUILD)
-+AC_SUBST(CFLAGS_FOR_BUILD)
-+AC_SUBST(HOST_CC)
-+AC_SUBST(BUILD_EXEEXT)
-+
-+AM_CONDITIONAL(CROSS_COMPILING, [test x$cross_compiling = xyes])
-+
-+# Set STDC_HEADERS
-+AC_HEADER_STDC
-+AC_LIBTOOL_WIN32_DLL
-+# This causes monodis to not link correctly
-+#AC_DISABLE_FAST_INSTALL
-+AM_PROG_LIBTOOL
-+
-+# Test whenever ld supports -version-script
-+AC_PROG_LD
-+AC_PROG_LD_GNU
-+if test "x$lt_cv_prog_gnu_ld" = "xno"; then
-+ no_version_script=yes
-+fi
-+
-+AM_CONDITIONAL(NO_VERSION_SCRIPT, test x$no_version_script = xyes)
-+
-+AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h semaphore.h sys/un.h linux/rtc.h sys/syscall.h sys/mkdev.h)
-+
-+AC_CHECK_HEADER(zlib.h, [have_zlib=yes], [have_zlib=no])
-+if test x$have_zlib = xyes; then
-+ AC_TRY_COMPILE([#include <zlib.h>], [
-+ void main () {
-+ #if defined(ZLIB_VERNUM) && (ZLIB_VERNUM >= 0x1230)
-+ }
-+ #else
-+ #error No good zlib found
-+ #endif
-+ ],[
-+ AC_MSG_RESULT(Using system zlib)
-+ zlib_msg="system zlib"
-+ ],[
-+ AC_MSG_RESULT(Using embedded zlib)
-+ have_zlib=no
-+ zlib_msg="bundled zlib"
-+ ])
-+fi
-+
-+AM_CONDITIONAL(HAVE_ZLIB, test x$have_zlib = xyes)
-+AC_DEFINE(HAVE_ZLIB,1,[Have system zlib])
-+
-+# for mono/metadata/debug-symfile.c
-+AC_CHECK_HEADERS(elf.h)
-+
-+# for support
-+AC_CHECK_HEADERS(poll.h)
-+AC_CHECK_HEADERS(sys/poll.h)
-+AC_CHECK_HEADERS(sys/wait.h)
-+AC_CHECK_HEADERS(grp.h)
-+AC_CHECK_HEADERS(syslog.h)
-+
-+# for mono/dis
-+AC_CHECK_HEADERS(wchar.h)
-+case "$host" in
-+ *-*-*freebsd6*)
-+ AC_CHECK_HEADERS(ieeefp.h)
-+ ;;
-+ *-*-*freebsd*)
-+ /* Only freebsd6 has a working ieeefp.h */
-+ ;;
-+ *)
-+ AC_CHECK_HEADERS(ieeefp.h)
-+ ;;
-+esac
-+AC_MSG_CHECKING(for isinf)
-+AC_TRY_LINK([#include <math.h>], [
-+ int f = isinf (1);
-+], [
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_ISINF, 1, [isinf available])
-+], [
-+ # We'll have to use signals
-+ AC_MSG_RESULT(no)
-+])
-+
-+
-+# not 64 bit clean in cross-compile
-+AC_CHECK_SIZEOF(void *, 4)
-+
-+WARN=''
-+if test x"$GCC" = xyes; then
-+ WARN='-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings'
-+ # The runtime code does not respect ANSI C strict aliasing rules
-+ CFLAGS="$CFLAGS -fno-strict-aliasing"
-+
-+ ORIG_CFLAGS=$CFLAGS
-+ CFLAGS="$CFLAGS -Wdeclaration-after-statement"
-+ AC_MSG_CHECKING(for -Wdeclaration-after-statement option to gcc)
-+ AC_TRY_COMPILE([], [
-+ void main () { }
-+ ], [
-+ AC_MSG_RESULT(yes)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ CFLAGS=$ORIG_CFLAGS
-+ ])
-+else
-+ # The Sun Forte compiler complains about inline functions that access static variables
-+ # so disable all inlining.
-+ case "$host" in
-+ *-*-solaris*)
-+ CFLAGS="$CFLAGS -Dinline="
-+ ;;
-+ esac
-+fi
-+CFLAGS="$CFLAGS -g $WARN"
-+
-+# Where's the 'mcs' source tree?
-+if test -d $srcdir/mcs; then
-+ mcsdir=mcs
-+else
-+ mcsdir=../mcs
-+fi
-+
-+mcs_topdir='$(top_srcdir)/'$mcsdir
-+mcs_topdir_from_srcdir='$(top_builddir)/'$mcsdir
-+
-+## Maybe should also disable if mcsdir is invalid. Let's punt the issue for now.
-+AM_CONDITIONAL(BUILD_MCS, [test x$cross_compiling = xno && test x$enable_mcs_build != xno])
-+
-+AC_SUBST([mcs_topdir])
-+AC_SUBST([mcs_topdir_from_srcdir])
-+
-+# Where's the 'olive' source tree?
-+if test -d $srcdir/olive; then
-+ olivedir=olive
-+else
-+ olivedir=../olive
-+fi
-+
-+if test -d $srcdir/$olivedir; then
-+olive_topdir='$(top_srcdir)/'$olivedir
-+fi
-+
-+AC_ARG_WITH([libgdiplus],
-+ [ --with-libgdiplus=installed|sibling|<path> Override the libgdiplus used for System.Drawing tests (defaults to NO)],
-+ [], [with_libgdiplus=installed])
-+
-+case $with_libgdiplus in
-+no|installed) libgdiplus_loc= ;;
-+yes|sibling) libgdiplus_loc=`cd ../libgdiplus && pwd`/src/libgdiplus.la ;;
-+/*) libgdiplus_loc=$with_libgdiplus ;;
-+*) libgdiplus_loc=`pwd`/$with_libgdiplus ;;
-+esac
-+AC_SUBST([libgdiplus_loc])
-+
-+AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
-+if test "x$PKG_CONFIG" = "xno"; then
-+ AC_MSG_ERROR([You need to install pkg-config])
-+fi
-+
-+pkg_config_path=
-+AC_ARG_WITH(crosspkgdir, [ --with-crosspkgdir=/path/to/pkg-config/dir],
-+ if test x$with_crosspkgdir = "x"; then
-+ if test -s $PKG_CONFIG_PATH; then
-+ pkg_config_path=$PKG_CONFIG_PATH
-+ fi
-+ else
-+ pkg_config_path=$with_crosspkgdir
-+ PKG_CONFIG_PATH=$pkg_config_path
-+ export PKG_CONFIG_PATH
-+ fi
-+)
-+
-+AC_ARG_WITH([glib],
-+ [ --with-glib=embedded|system Choose glib API: system or embedded (default to system)],
-+ [], [with_glib=system])
-+
-+eglib_dir=
-+
-+case $with_glib in
-+embedded)
-+ GLIB_CFLAGS='-I$(top_srcdir)/eglib/src -I$(top_builddir)/eglib/src'
-+ GLIB_LIBS='-L$(top_builddir)/eglib/src -leglib -lm'
-+ BUILD_GLIB_CFLAGS="$GLIB_CFLAGS"
-+ BUILD_GLIB_LIBS="$GLIB_LIBS"
-+ GMODULE_CFLAGS="$GLIB_CFLAGS"
-+ GMODULE_LIBS="$GLIB_LIBS"
-+ eglib_dir=eglib
-+ AC_CONFIG_SUBDIRS(eglib)
-+ ;;
-+system)
-+ BUILD_GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0 gthread-2.0`
-+ BUILD_GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0 gthread-2.0`
-+
-+ ## Versions of dependencies
-+ GLIB_REQUIRED_VERSION=1.3.11
-+
-+ PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 >= $GLIB_REQUIRED_VERSION)
-+
-+ GLIB_CFLAGS=`$PKG_CONFIG --cflags glib-2.0 gthread-2.0`
-+ GLIB_LIBS=`$PKG_CONFIG --libs glib-2.0 gthread-2.0`
-+ GMODULE_CFLAGS=`$PKG_CONFIG --cflags gmodule-2.0`
-+ GMODULE_LIBS=`$PKG_CONFIG --libs gmodule-2.0`
-+ ;;
-+*)
-+ AC_MSG_ERROR([Invalid argument to --with-glib.])
-+esac
-+AM_CONDITIONAL(EGLIB_BUILD, test x$with_glib = xembedded)
-+
-+AC_SUBST(GLIB_CFLAGS)
-+AC_SUBST(GLIB_LIBS)
-+AC_SUBST(GMODULE_CFLAGS)
-+AC_SUBST(GMODULE_LIBS)
-+AC_SUBST(BUILD_GLIB_CFLAGS)
-+AC_SUBST(BUILD_GLIB_LIBS)
-+AC_SUBST(eglib_dir)
-+
-+if test x$cross_compiling$platform_win32 = xnoyes; then
-+ AC_MSG_CHECKING(for cygwin glib2-dev package)
-+ if [ cygcheck --f /usr/lib/libglib-2.0.dll.a | grep -q glib2-devel ]; then
-+ AC_MSG_RESULT(found)
-+ AC_MSG_ERROR([Mono cannot be built with the cygwin glib2-devel package installed, because that package doesn't work with -mno-cygwin. Please uninstall it then re-run configure.])
-+ else
-+ AC_MSG_RESULT(not found, ok)
-+ fi
-+
-+ AC_MSG_CHECKING(for broken gwin32.h)
-+ glib_include=`$PKG_CONFIG --cflags-only-I glib-2.0 | sed -e 's/ -I.*//g' | sed -e 's/-I//g'`
-+ if test -f $glib_include/glib/gwin32.h; then
-+ if [ grep ftruncate $glib_include/glib/gwin32.h | grep -q define ]; then
-+ AC_MSG_RESULT(failed)
-+ hashmark='#'
-+ AC_MSG_ERROR([Your version of gwin32.h is broken and will cause compilation errors when building mono. Please fix it by deleting the line: '$hashmark define ftruncate...' from '$glib_include/glib/gwin32.h' then re-run configure.])
-+ fi
-+ fi
-+ AC_MSG_RESULT(ok)
-+fi
-+
-+AC_ARG_WITH(gc, [ --with-gc=boehm,included,none],[gc=$with_gc],[gc=$gc_default])
-+
-+# Enable support for fast thread-local storage
-+# Some systems have broken support, so we allow to disable it.
-+AC_ARG_WITH(tls, [ --with-tls=__thread,pthread select Thread Local Storage implementation],[],[with_tls=__thread])
-+
-+# Enable support for using sigaltstack for SIGSEGV and stack overflow handling
-+# This does not work on some platforms (bug #55253)
-+AC_ARG_WITH(sigaltstack, [ --with-sigaltstack=yes,no enable/disable support for sigaltstack],[],[with_sigaltstack=yes])
-+
-+AC_ARG_WITH(static_mono, [ --with-static_mono=yes,no link mono statically to libmono (faster)],[],[with_static_mono=yes])
-+
-+if test "x$enable_static" = "xno"; then
-+ with_static_mono=no
-+fi
-+
-+if test "x$platform_win32" = "xyes"; then
-+ # Boehm GC requires the runtime to be in its own dll
-+ with_static_mono=no
-+fi
-+
-+AM_CONDITIONAL(STATIC_MONO, test x$with_static_mono != xno)
-+AC_ARG_ENABLE(mcs-build, [ --disable-mcs-build disable the build of the mcs directory], try_mcs_build=$enableval, enable_mcs_build=yes)
-+
-+AC_ARG_WITH(xen_opt, [ --with-xen_opt=yes,no Enable Xen-specific behaviour],[],[with_xen_opt=yes])
-+if test "x$with_xen_opt" = "xyes"; then
-+ AC_DEFINE(MONO_XEN_OPT, 1, [Xen-specific behaviour])
-+ ORIG_CFLAGS=$CFLAGS
-+ CFLAGS="$CFLAGS -mno-tls-direct-seg-refs"
-+ AC_MSG_CHECKING(for -mno-tls-direct-seg-refs option to gcc)
-+ AC_TRY_COMPILE([], [
-+ void main () { }
-+ ], [
-+ AC_MSG_RESULT(yes)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ CFLAGS=$ORIG_CFLAGS
-+ ])
-+fi
-+
-+DISABLED_FEATURES=none
-+
-+AC_ARG_ENABLE(minimal, [ --enable-minimal=LIST drop support for LIST subsystems.
-+ LIST is a comma-separated list from: aot, profiler, decimal, pinvoke, debug,
-+ reflection_emit, large_code, logging, com, ssa, generics.],
-+[
-+ for feature in `echo "$enable_minimal" | sed -e "s/,/ /g"`; do
-+ eval "mono_feature_disable_$feature='yes'"
-+ AC_MSG_NOTICE([Disabled support for feature: $feature])
-+ done
-+ DISABLED_FEATURES=$enable_minimal
-+ disabled="Disabled: $enable_minimal"
-+],[])
-+
-+AC_DEFINE_UNQUOTED(DISABLED_FEATURES, "$DISABLED_FEATURES", [String of disabled features])
-+
-+if test "x$mono_feature_disable_aot" = "xyes"; then
-+ AC_DEFINE(DISABLE_AOT, 1, [Disable AOT support])
-+fi
-+
-+if test "x$mono_feature_disable_profiler" = "xyes"; then
-+ AC_DEFINE(DISABLE_PROFILER, 1, [Disable default profiler support])
-+fi
-+
-+if test "x$mono_feature_disable_decimal" = "xyes"; then
-+ AC_DEFINE(DISABLE_DECIMAL, 1, [Disable System.Decimal support])
-+fi
-+
-+if test "x$mono_feature_disable_pinvoke" = "xyes"; then
-+ AC_DEFINE(DISABLE_PINVOKE, 1, [Disable P/Invoke support])
-+fi
-+
-+if test "x$mono_feature_disable_debug" = "xyes"; then
-+ AC_DEFINE(DISABLE_DEBUG, 1, [Disable runtime debugging support])
-+fi
-+
-+if test "x$mono_feature_disable_reflection_emit" = "xyes"; then
-+ AC_DEFINE(DISABLE_REFLECTION_EMIT, 1, [Disable reflection emit support])
-+fi
-+
-+if test "x$mono_feature_disable_large_code" = "xyes"; then
-+ AC_DEFINE(DISABLE_LARGE_CODE, 1, [Disable support for huge assemblies])
-+fi
-+
-+if test "x$mono_feature_disable_logging" = "xyes"; then
-+ AC_DEFINE(DISABLE_LOGGING, 1, [Disable support debug logging])
-+fi
-+
-+if test "x$mono_feature_disable_com" = "xyes"; then
-+ AC_DEFINE(DISABLE_COM, 1, [Disable COM support])
-+fi
-+
-+if test "x$mono_feature_disable_ssa" = "xyes"; then
-+ AC_DEFINE(DISABLE_SSA, 1, [Disable advanced SSA JIT optimizations])
-+fi
-+
-+if test "x$mono_feature_disable_generics" = "xyes"; then
-+ AC_DEFINE(DISABLE_GENERICS, 1, [Disable generics support])
-+fi
-+
-+AC_MSG_CHECKING(for visibility __attribute__)
-+AC_TRY_COMPILE([], [
-+ void __attribute__ ((visibility ("hidden"))) doit (void) {}
-+ void main () { doit (); }
-+], [
-+ have_visibility_hidden=yes
-+ AC_MSG_RESULT(yes)
-+], [
-+ have_visibility_hidden=no
-+ AC_MSG_RESULT(no)
-+])
-+
-+LIBGC_CFLAGS=
-+LIBGC_LIBS=
-+LIBGC_STATIC_LIBS=
-+libgc_dir=
-+case "x$gc" in
-+ xboehm|xbohem|xyes)
-+ AC_CHECK_HEADERS(gc.h gc/gc.h, gc_headers=yes)
-+ AC_CHECK_LIB(gc, GC_malloc, found_boehm="yes",,$libdl)
-+
-+ if test "x$found_boehm" != "xyes"; then
-+ AC_MSG_ERROR("GC requested but libgc not found! Install libgc or run configure with --with-gc=none.")
-+ fi
-+ if test "x$gc_headers" != "xyes"; then
-+ AC_MSG_ERROR("GC requested but header files not found! You may need to install them by hand.")
-+ fi
-+
-+ AC_DEFINE(HAVE_BOEHM_GC)
-+ AC_SUBST(HAVE_BOEHM_GC)
-+ LIBGC_LIBS="-lgc $libdl"
-+ LIBGC_STATIC_LIBS="$LIBGC_LIBS"
-+
-+ # AC_CHECK_FUNCS does not work for some reason...
-+ AC_CHECK_LIB(gc, GC_gcj_malloc, found_gcj_malloc="yes",,$libdl)
-+ if test "x$found_gcj_malloc" = "xyes"; then
-+ AC_DEFINE(HAVE_GC_GCJ_MALLOC)
-+ AC_DEFINE_UNQUOTED(USED_GC_NAME, "System Boehm (with typed GC)", [GC description])
-+ else
-+ AC_DEFINE_UNQUOTED(USED_GC_NAME, "System Boehm (no typed GC)", [GC description])
-+ fi
-+ AC_CHECK_LIB(gc, GC_enable, found_gc_enable="yes",,$libdl)
-+ if test "x$found_gc_enable" = "xyes"; then
-+ AC_DEFINE(HAVE_GC_ENABLE)
-+ fi
-+ ;;
-+
-+ xincluded)
-+ AC_CONFIG_SUBDIRS(libgc)
-+
-+ # Pass CPPFLAGS to libgc configure
-+ # Maybe we should use a separate variable for this to avoid passing useless and
-+ # potentially problematic defines to libgc (like -D_FILE_OFFSET_BITS=64)
-+ export CPPFLAGS
-+
-+ found_boehm=yes
-+ gc_headers=yes
-+ use_included_gc=yes
-+ libgc_dir=libgc
-+
-+ LIBGC_CFLAGS='-I$(top_srcdir)/libgc/include'
-+ LIBGC_LIBS='$(top_builddir)/libgc/libmonogc.la'
-+ LIBGC_STATIC_LIBS='$(top_builddir)/libgc/libmonogc-static.la'
-+
-+ AC_DEFINE(HAVE_BOEHM_GC)
-+ AC_SUBST(HAVE_BOEHM_GC)
-+
-+ AC_DEFINE(HAVE_GC_H)
-+ AC_DEFINE(USE_INCLUDED_LIBGC)
-+
-+ # The included libgc contains GCJ support
-+ AC_DEFINE(HAVE_GC_GCJ_MALLOC)
-+ AC_DEFINE(HAVE_GC_ENABLE)
-+ AC_DEFINE_UNQUOTED(USED_GC_NAME, "Included Boehm (with typed GC)", [GC description])
-+ ;;
-+
-+ xsgen)
-+ found_boehm=no
-+ gc_headers=no
-+ use_included_gc=no
-+ AC_DEFINE(HAVE_SGEN_GC,1,[Using the simple generational GC.])
-+ AC_DEFINE(HAVE_MOVING_COLLECTOR,1,[The GC can move objects.])
-+ AC_DEFINE(HAVE_WRITE_BARRIERS,1,[The GC needs write barriers.])
-+ AC_DEFINE_UNQUOTED(USED_GC_NAME, "Simple generational", [GC description])
-+ ;;
-+
-+ xnone)
-+ AC_MSG_WARN("Compiling mono without GC.")
-+ AC_DEFINE_UNQUOTED(USED_GC_NAME, "none", [GC description])
-+ AC_DEFINE(HAVE_NULL_GC,1,[No GC support.])
-+ ;;
-+ *)
-+ AC_MSG_ERROR([Invalid argument to --with-gc.])
-+ ;;
-+esac
-+
-+AC_ARG_WITH(large-heap, [ --with-large-heap=yes,no Enable support for GC heaps larger than 3GB], [large_heap=$withval], [large_heap=no])
-+if test "x$large_heap" = "xyes"; then
-+ echo "FOO"
-+ CPPFLAGS="$CPPFLAGS -DLARGE_CONFIG"
-+fi
-+
-+# tell libgc/configure about what we want
-+ac_configure_args="$ac_configure_args --disable-embed-check --with-libgc-threads=$libgc_threads $libgc_configure_args"
-+
-+AM_CONDITIONAL(INCLUDED_LIBGC, test x$use_included_gc = xyes)
-+AC_SUBST(LIBGC_CFLAGS)
-+AC_SUBST(LIBGC_LIBS)
-+AC_SUBST(LIBGC_STATIC_LIBS)
-+AC_SUBST(libgc_dir)
-+
-+dnl
-+dnl End of libgc checks
-+dnl
-+
-+if test x$platform_win32 = xno; then
-+
-+ dnl dynamic loader support
-+ AC_CHECK_FUNC(dlopen, DL_LIB="",
-+ AC_CHECK_LIB(dl, dlopen, DL_LIB="-ldl", dl_support=no)
-+ )
-+ if test x$dl_support = xno; then
-+ AC_MSG_WARN([No dynamic loading support available])
-+ else
-+ LIBS="$LIBS $DL_LIB"
-+ AC_DEFINE(HAVE_DL_LOADER,1,[dlopen-based dynamic loader available])
-+ dnl from glib's configure.in
-+ AC_CACHE_CHECK([for preceeding underscore in symbols],
-+ mono_cv_uscore,[
-+ AC_TRY_RUN([#include <dlfcn.h>
-+ int mono_underscore_test (void) { return 42; }
-+ int main() {
-+ void *f1 = (void*)0, *f2 = (void*)0, *handle;
-+ handle = dlopen ((void*)0, 0);
-+ if (handle) {
-+ f1 = dlsym (handle, "mono_underscore_test");
-+ f2 = dlsym (handle, "_mono_underscore_test");
-+ } return (!f2 || f1);
-+ }],
-+ [mono_cv_uscore=yes],
-+ [mono_cv_uscore=no],
-+ [])
-+ ])
-+ if test "x$mono_cv_uscore" = "xyes"; then
-+ MONO_DL_NEED_USCORE=1
-+ else
-+ MONO_DL_NEED_USCORE=0
-+ fi
-+ AC_SUBST(MONO_DL_NEED_USCORE)
-+ AC_CHECK_FUNC(dlerror)
-+ fi
-+
-+ dnl ******************************************************************
-+ dnl *** Checks for the IKVM JNI interface library ***
-+ dnl ******************************************************************
-+ AC_ARG_WITH(ikvm-native, [ --with-ikvm-native=yes,no build the IKVM JNI interface library],[with_ikvm_native=$withval],[with_ikvm_native=yes])
-+
-+ ikvm_native_dir=
-+ if test x$with_ikvm_native = xyes; then
-+ ikvm_native_dir=ikvm-native
-+ jdk_headers_found="IKVM Native"
-+ fi
-+
-+ AC_SUBST(ikvm_native_dir)
-+
-+ AC_CHECK_HEADERS(execinfo.h)
-+
-+ AC_CHECK_FUNCS(getgrgid_r)
-+ AC_CHECK_FUNCS(getgrnam_r)
-+ AC_CHECK_FUNCS(getpwnam_r)
-+ AC_CHECK_FUNCS(getpwuid_r)
-+ AC_CHECK_FUNCS(getresuid)
-+ AC_CHECK_FUNCS(setresuid)
-+ AC_CHECK_FUNCS(kqueue)
-+ AC_CHECK_FUNCS(backtrace_symbols)
-+ AC_CHECK_FUNCS(mkstemp)
-+ AC_CHECK_FUNCS(mmap)
-+ AC_CHECK_FUNCS(madvise)
-+ AC_CHECK_FUNCS(getrusage)
-+ AC_CHECK_FUNCS(getpriority)
-+ AC_CHECK_FUNCS(setpriority)
-+
-+ AC_CHECK_FUNCS(sched_setaffinity)
-+
-+ dnl ******************************************************************
-+ dnl *** Check for large file support ***
-+ dnl *** (If we were using autoconf 2.50 we'd use AC_SYS_LARGEFILE) ***
-+ dnl ******************************************************************
-+
-+ # Check that off_t can represent 2**63 - 1 correctly, working around
-+ # potential compiler bugs. Defines LARGE_FILE_SUPPORT, adds $1 to
-+ # CPPFLAGS and sets $large_offt to yes if the test succeeds
-+ large_offt=no
-+ AC_DEFUN([LARGE_FILES], [
-+ large_CPPFLAGS=$CPPFLAGS
-+ CPPFLAGS="$CPPFLAGS $1"
-+ AC_TRY_RUN([
-+ #include <sys/types.h>
-+
-+ #define BIG_OFF_T (((off_t)1<<62)-1+((off_t)1<<62))
-+
-+ int main(void) {
-+ int big_off_t=((BIG_OFF_T%2147483629==721) &&
-+ (BIG_OFF_T%2147483647==1));
-+ if(big_off_t) {
-+ exit(0);
-+ } else {
-+ exit(1);
-+ }
-+ }
-+ ], [
-+ AC_MSG_RESULT(ok)
-+ AC_DEFINE(HAVE_LARGE_FILE_SUPPORT)
-+ large_CPPFLAGS="$large_CPPFLAGS $1"
-+ large_offt=yes
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ], "")
-+ CPPFLAGS=$large_CPPFLAGS
-+ ])
-+
-+ AC_MSG_CHECKING(if off_t is 64 bits wide)
-+ LARGE_FILES("")
-+ if test $large_offt = no; then
-+ AC_MSG_CHECKING(if _FILE_OFFSET_BITS=64 gives 64 bit off_t)
-+ LARGE_FILES("-D_FILE_OFFSET_BITS=64")
-+ fi
-+ if test $large_offt = no; then
-+ AC_MSG_WARN([No 64 bit file size support available])
-+ fi
-+
-+ dnl *****************************
-+ dnl *** Checks for libsocket ***
-+ dnl *****************************
-+ AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket")
-+
-+ dnl *******************************
-+ dnl *** Checks for MSG_NOSIGNAL ***
-+ dnl *******************************
-+ AC_MSG_CHECKING(for MSG_NOSIGNAL)
-+ AC_TRY_COMPILE([#include <sys/socket.h>], [
-+ int f = MSG_NOSIGNAL;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_MSG_NOSIGNAL)
-+ ], [
-+ # We'll have to use signals
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for SOL_IP ***
-+ dnl *****************************
-+ AC_MSG_CHECKING(for SOL_IP)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = SOL_IP;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SOL_IP)
-+ ], [
-+ # We'll have to use getprotobyname
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for SOL_IPV6 ***
-+ dnl *****************************
-+ AC_MSG_CHECKING(for SOL_IPV6)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = SOL_IPV6;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SOL_IPV6)
-+ ], [
-+ # We'll have to use getprotobyname
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for SOL_TCP ***
-+ dnl *****************************
-+ AC_MSG_CHECKING(for SOL_TCP)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = SOL_TCP;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SOL_TCP)
-+ ], [
-+ # We'll have to use getprotobyname
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for IP_PKTINFO ***
-+ dnl *****************************
-+ AC_MSG_CHECKING(for IP_PKTINFO)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = IP_PKTINFO;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_IP_PKTINFO)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for IPV6_PKTINFO ***
-+ dnl *****************************
-+ AC_MSG_CHECKING(for IPV6_PKTINFO)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = IPV6_PKTINFO;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_IPV6_PKTINFO)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl **********************************
-+ dnl *** Checks for IP_DONTFRAGMENT ***
-+ dnl **********************************
-+ AC_MSG_CHECKING(for IP_DONTFRAGMENT)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = IP_DONTFRAGMENT;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_IP_DONTFRAGMENT)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl **********************************
-+ dnl *** Checks for IP_MTU_DISCOVER ***
-+ dnl **********************************
-+ AC_MSG_CHECKING(for IP_MTU_DISCOVER)
-+ AC_TRY_COMPILE([#include <netdb.h>], [
-+ int level = IP_MTU_DISCOVER;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_IP_MTU_DISCOVER)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *********************************
-+ dnl *** Check for struct ip_mreqn ***
-+ dnl *********************************
-+ AC_MSG_CHECKING(for struct ip_mreqn)
-+ AC_TRY_COMPILE([#include <netinet/in.h>], [
-+ struct ip_mreqn mreq;
-+ mreq.imr_address.s_addr = 0;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_STRUCT_IP_MREQN)
-+ ], [
-+ # We'll just have to try and use struct ip_mreq
-+ AC_MSG_RESULT(no)
-+ AC_MSG_CHECKING(for struct ip_mreq)
-+ AC_TRY_COMPILE([#include <netinet/in.h>], [
-+ struct ip_mreq mreq;
-+ mreq.imr_interface.s_addr = 0;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_STRUCT_IP_MREQ)
-+ ], [
-+ # No multicast support
-+ AC_MSG_RESULT(no)
-+ ])
-+ ])
-+
-+ dnl **********************************
-+ dnl *** Check for gethostbyname2_r ***
-+ dnl **********************************
-+ AC_MSG_CHECKING(for gethostbyname2_r)
-+ AC_TRY_LINK([#include <netdb.h>], [
-+ gethostbyname2_r(NULL,0,NULL,NULL,0,NULL,NULL);
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_GETHOSTBYNAME2_R)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for libnsl ***
-+ dnl *****************************
-+ AC_CHECK_FUNC(gethostbyaddr, , AC_CHECK_LIB(nsl, gethostbyaddr, LIBS="$LIBS -lnsl"))
-+
-+ AC_CHECK_FUNCS(inet_pton inet_aton)
-+
-+ dnl ***********************************************
-+ dnl *** Checks for size of sockaddr_un.sun_path ***
-+ dnl ***********************************************
-+ # AC_CHECK_SIZEOF can't cope with struct members :-(
-+ AC_MSG_CHECKING(size of sockaddr_un.sun_path)
-+ AC_CACHE_VAL(cv_mono_sizeof_sunpath,
-+ [AC_TRY_RUN([
-+ #include <sys/types.h>
-+ #include <stdio.h>
-+ #include <sys/un.h>
-+
-+ int main(void) {
-+ struct sockaddr_un sock_un;
-+ FILE *f=fopen("conftestval", "w");
-+ if(!f) exit(1);
-+ fprintf(f, "%d\n", sizeof(sock_un.sun_path));
-+ exit(0);
-+ }
-+ ], cv_mono_sizeof_sunpath=`cat conftestval`,
-+ cv_mono_sizeof_sunpath=0,
-+ cv_mono_sizeof_sunpath=0)])dnl
-+ AC_MSG_RESULT($cv_mono_sizeof_sunpath)
-+ AC_DEFINE_UNQUOTED(MONO_SIZEOF_SUNPATH, $cv_mono_sizeof_sunpath)
-+
-+ dnl *************************************
-+ dnl *** Checks for zero length arrays ***
-+ dnl *************************************
-+ AC_MSG_CHECKING(whether $CC supports zero length arrays)
-+ AC_TRY_COMPILE([
-+ struct s {
-+ int length;
-+ char data [0];
-+ };
-+ ], [], [
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE_UNQUOTED(MONO_ZERO_ARRAY_LENGTH, 0)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ AC_DEFINE_UNQUOTED(MONO_ZERO_ARRAY_LENGTH, 1)
-+ ])
-+
-+ dnl *****************************
-+ dnl *** Checks for libxnet ***
-+ dnl *****************************
-+ case "${host}" in
-+ *solaris* )
-+ AC_MSG_CHECKING(for Solaris XPG4 support)
-+ if test -f /usr/lib/libxnet.so; then
-+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=500"
-+ CPPFLAGS="$CPPFLAGS -D__EXTENSIONS__"
-+ CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED=1"
-+ LIBS="$LIBS -lxnet"
-+ AC_MSG_RESULT(yes)
-+ else
-+ AC_MSG_RESULT(no)
-+ fi
-+
-+ if test "$GCC" = "yes"; then
-+ CFLAGS="$CFLAGS -Wno-char-subscripts"
-+ fi
-+ ;;
-+ esac
-+
-+ dnl *****************************
-+ dnl *** Checks for libpthread ***
-+ dnl *****************************
-+# on FreeBSD -STABLE, the pthreads functions all reside in libc_r
-+# and libpthread does not exist
-+#
-+ case "${host}" in
-+ *-*-*freebsd4*)
-+ AC_CHECK_LIB(pthread, main, LIBS="$LIBS -pthread")
-+ ;;
-+ *-*-*freebsd5*)
-+ AC_CHECK_LIB(pthread, main, LIBS="$LIBS -pthread")
-+ ;;
-+ *-*-*freebsd6*)
-+ AC_CHECK_LIB(pthread, main, LIBS="$LIBS -pthread")
-+ ;;
-+ *)
-+ AC_CHECK_LIB(pthread, main, LIBS="$LIBS -lpthread")
-+ ;;
-+ esac
-+ AC_CHECK_HEADERS(pthread.h)
-+ AC_CHECK_FUNCS(pthread_mutex_timedlock)
-+ AC_CHECK_FUNCS(pthread_getattr_np pthread_attr_get_np)
-+ AC_MSG_CHECKING(for PTHREAD_MUTEX_RECURSIVE)
-+ AC_TRY_COMPILE([ #include <pthread.h>], [
-+ pthread_mutexattr_t attr;
-+ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
-+ ], [
-+ AC_MSG_RESULT(ok)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ AC_MSG_WARN(Using mono_mutex_t for recursive mutexes)
-+ AC_DEFINE(USE_MONO_MUTEX)
-+ ])
-+ AC_CHECK_FUNCS(pthread_attr_setstacksize)
-+ AC_CHECK_FUNCS(pthread_attr_getstack)
-+ AC_CHECK_FUNCS(pthread_get_stacksize_np pthread_get_stackaddr_np)
-+
-+ dnl ***********************************
-+ dnl *** Checks for working __thread ***
-+ dnl ***********************************
-+ AC_MSG_CHECKING(for working __thread)
-+ if test "x$with_tls" != "x__thread"; then
-+ AC_MSG_RESULT(disabled)
-+ else
-+ AC_TRY_RUN([
-+ #include <pthread.h>
-+ __thread int i;
-+ static int res1, res2;
-+
-+ void thread_main (void *arg)
-+ {
-+ i = arg;
-+ sleep (1);
-+ if (arg == 1)
-+ res1 = (i == arg);
-+ else
-+ res2 = (i == arg);
-+ }
-+
-+ int main () {
-+ pthread_t t1, t2;
-+
-+ i = 5;
-+
-+ pthread_create (&t1, NULL, thread_main, 1);
-+ pthread_create (&t2, NULL, thread_main, 2);
-+
-+ pthread_join (t1, NULL);
-+ pthread_join (t2, NULL);
-+
-+ return !(res1 + res2 == 2);
-+ }
-+ ], [
-+ AC_MSG_RESULT(yes)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ with_tls=pthread
-+ ])
-+ fi
-+
-+ dnl **************************************
-+ dnl *** Checks for working sigaltstack ***
-+ dnl **************************************
-+ AC_MSG_CHECKING(for working sigaltstack)
-+ if test "x$with_sigaltstack" != "xyes"; then
-+ AC_MSG_RESULT(disabled)
-+ else
-+ AC_TRY_RUN([
-+ #include <stdio.h>
-+ #include <stdlib.h>
-+ #include <unistd.h>
-+ #include <signal.h>
-+ #include <pthread.h>
-+ #include <sys/wait.h>
-+ #if defined(__FreeBSD__) || defined(__NetBSD__)
-+ #define SA_STACK SA_ONSTACK
-+ #endif
-+ static void
-+ sigsegv_signal_handler (int _dummy, siginfo_t *info, void *context)
-+ {
-+ exit (0);
-+ }
-+
-+ static void *
-+ loop (void *ignored)
-+ {
-+ char *ptr = NULL;
-+
-+ *ptr = 0;
-+ return NULL;
-+ }
-+
-+ static void
-+ child ()
-+ {
-+ struct sigaction sa;
-+ struct sigaltstack sas;
-+ pthread_t id;
-+ pthread_attr_t attr;
-+
-+ sa.sa_sigaction = sigsegv_signal_handler;
-+ sigemptyset (&sa.sa_mask);
-+ sa.sa_flags = SA_SIGINFO | SA_ONSTACK;
-+ if (sigaction (SIGSEGV, &sa, NULL) == -1) {
-+ perror ("sigaction");
-+ return;
-+ }
-+
-+ sas.ss_sp = malloc (SIGSTKSZ);
-+ sas.ss_size = SIGSTKSZ;
-+ sas.ss_flags = 0;
-+ if (sigaltstack (&sas, NULL) == -1) {
-+ perror ("sigaltstack");
-+ return;
-+ }
-+
-+ pthread_attr_init (&attr);
-+ if (pthread_create(&id, &attr, loop, &attr) != 0) {
-+ printf ("pthread_create\n");
-+ return;
-+ }
-+
-+ sleep (100);
-+ }
-+
-+ int
-+ main ()
-+ {
-+ pid_t son;
-+ int status;
-+ int i;
-+
-+ son = fork ();
-+ if (son == -1) {
-+ return 1;
-+ }
-+
-+ if (son == 0) {
-+ child ();
-+ return 0;
-+ }
-+
-+ for (i = 0; i < 3; ++i) {
-+ sleep (1);
-+ waitpid (son, &status, WNOHANG);
-+ if (WIFEXITED (status) && WEXITSTATUS (status) == 0)
-+ return 0;
-+ }
-+
-+ kill (son, SIGKILL);
-+ return 1;
-+ }
-+
-+ ], [
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_WORKING_SIGALTSTACK)
-+ ], [
-+ with_sigaltstack=no
-+ AC_MSG_RESULT(no)
-+ ])
-+ fi
-+
-+ dnl ********************************
-+ dnl *** Checks for semaphore lib ***
-+ dnl ********************************
-+ # 'Real Time' functions on Solaris
-+ # posix4 on Solaris 2.6
-+ # pthread (first!) on Linux
-+ AC_SEARCH_LIBS(sem_init, pthread rt posix4)
-+
-+ dnl ********************************
-+ dnl *** Checks for timezone stuff **
-+ dnl ********************************
-+ AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
-+ AC_TRY_COMPILE([
-+ #include <time.h>
-+ ], [
-+ struct tm tm;
-+ tm.tm_gmtoff = 1;
-+ ], ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no))
-+ if test $ac_cv_struct_tm_gmtoff = yes; then
-+ AC_DEFINE(HAVE_TM_GMTOFF)
-+ else
-+ AC_CACHE_CHECK(for timezone variable, ac_cv_var_timezone,
-+ AC_TRY_COMPILE([
-+ #include <time.h>
-+ ], [
-+ timezone = 1;
-+ ], ac_cv_var_timezone=yes, ac_cv_var_timezone=no))
-+ if test $ac_cv_var_timezone = yes; then
-+ AC_DEFINE(HAVE_TIMEZONE)
-+ else
-+ AC_ERROR(unable to find a way to determine timezone)
-+ fi
-+ fi
-+
-+ dnl *********************************
-+ dnl *** Checks for math functions ***
-+ dnl *********************************
-+ LIBS="$LIBS -lm";
-+ AC_CHECK_FUNCS(finite, , AC_MSG_CHECKING(for finite in math.h)
-+ AC_TRY_LINK([#include <math.h>],
-+ [ finite(0.0); ],
-+ AC_DEFINE(HAVE_FINITE) AC_MSG_RESULT(yes),
-+ AC_MSG_RESULT(no)))
-+ AC_CHECK_FUNCS(isfinite, , AC_MSG_CHECKING(for isfinite in math.h)
-+ AC_TRY_LINK([#include <math.h>],
-+ [ isfinite(0.0); ],
-+ AC_DEFINE(HAVE_ISFINITE) AC_MSG_RESULT(yes),
-+ AC_MSG_RESULT(no)))
-+
-+ dnl ****************************************************************
-+ dnl *** Checks for working poll() (macosx defines it but doesn't ***
-+ dnl *** have it in the library (duh)) ***
-+ dnl ****************************************************************
-+ AC_CHECK_FUNCS(poll)
-+
-+ dnl *************************
-+ dnl *** Check for signbit ***
-+ dnl *************************
-+ AC_MSG_CHECKING(for signbit)
-+ AC_TRY_LINK([#include <math.h>], [
-+ int s = signbit(1.0);
-+ ], [
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SIGNBIT)
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+
-+ dnl **********************************
-+ dnl *** epoll ***
-+ dnl **********************************
-+ AC_CHECK_HEADERS(sys/epoll.h)
-+ haveepoll=no
-+ AC_CHECK_FUNCS(epoll_ctl, [haveepoll=yes], )
-+ if test "x$haveepoll" = "xyes" -a "x$ac_cv_header_sys_epoll_h" = "xyes" ; then
-+ AC_DEFINE(HAVE_EPOLL, 1, [epoll supported])
-+ fi
-+
-+ dnl ******************************
-+ dnl *** Checks for SIOCGIFCONF ***
-+ dnl ******************************
-+ AC_CHECK_HEADERS(sys/ioctl.h)
-+ AC_CHECK_HEADERS(net/if.h)
-+ AC_MSG_CHECKING(for ifreq)
-+ AC_TRY_COMPILE([
-+ #include <sys/ioctl.h>
-+ #include <net/if.h>
-+ ], [
-+ struct ifconf ifc;
-+ struct ifreq *ifr;
-+ void *x;
-+ ifc.ifc_len = 0;
-+ ifc.ifc_buf = NULL;
-+ x = (void *) &ifr->ifr_addr;
-+ ],[
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SIOCGIFCONF, 1, [Can get interface list])
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+ dnl **********************************
-+ dnl *** Checks for sin_len ***
-+ dnl **********************************
-+ AC_MSG_CHECKING(for sockaddr_in.sin_len)
-+ AC_TRY_COMPILE([
-+ #include <netinet/in.h>
-+ ], [
-+ struct sockaddr_in saddr;
-+ saddr.sin_len = sizeof (saddr);
-+ ],[
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SOCKADDR_IN_SIN_LEN, 1, [sockaddr_in has sin_len])
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+ dnl **********************************
-+ dnl *** Checks for sin6_len ***
-+ dnl **********************************
-+ AC_MSG_CHECKING(for sockaddr_in6.sin6_len)
-+ AC_TRY_COMPILE([
-+ #include <netinet/in.h>
-+ ], [
-+ struct sockaddr_in6 saddr6;
-+ saddr6.sin6_len = sizeof (saddr6);
-+ ],[
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_SOCKADDR_IN6_SIN_LEN, 1, [sockaddr_in6 has sin6_len])
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+ dnl **********************************
-+ dnl *** Checks for MonoPosixHelper ***
-+ dnl **********************************
-+ AC_CHECK_HEADERS(checklist.h)
-+ AC_CHECK_HEADERS(fstab.h)
-+ AC_CHECK_HEADERS(attr/xattr.h)
-+ AC_CHECK_HEADERS(sys/extattr.h)
-+ AC_CHECK_HEADERS(sys/sendfile.h)
-+ AC_CHECK_HEADERS(sys/statvfs.h)
-+ AC_CHECK_HEADERS(sys/vfstab.h)
-+ AC_CHECK_HEADERS(sys/xattr.h)
-+ AC_CHECK_HEADERS(sys/mman.h)
-+ AC_CHECK_FUNCS(getdomainname)
-+ AC_CHECK_FUNCS(setdomainname)
-+ AC_CHECK_FUNCS(fgetgrent)
-+ AC_CHECK_FUNCS(fgetpwent)
-+ AC_CHECK_FUNCS(fgetpwent)
-+ AC_CHECK_FUNCS(getfsstat)
-+ AC_CHECK_FUNCS(lutimes)
-+ AC_CHECK_FUNCS(mremap)
-+ AC_CHECK_FUNCS(remap_file_pages)
-+ AC_CHECK_FUNCS(posix_fadvise)
-+ AC_CHECK_FUNCS(posix_fallocate)
-+ AC_CHECK_FUNCS(posix_madvise)
-+ AC_CHECK_FUNCS(vsnprintf)
-+ AC_CHECK_FUNCS(sendfile)
-+ AC_CHECK_FUNCS(sethostid)
-+ AC_CHECK_FUNCS(statfs)
-+ AC_CHECK_FUNCS(fstatfs)
-+ AC_CHECK_FUNCS(statvfs)
-+ AC_CHECK_FUNCS(fstatvfs)
-+ AC_CHECK_FUNCS(stime)
-+ AC_CHECK_FUNCS(strerror_r)
-+ AC_CHECK_FUNCS(ttyname_r)
-+ AC_CHECK_SIZEOF(size_t)
-+ AC_CHECK_TYPES([blksize_t], [AC_DEFINE(HAVE_BLKSIZE_T)], ,
-+ [#include <sys/types.h>
-+ #include <sys/stat.h>
-+ #include <unistd.h>])
-+ AC_CHECK_TYPES([blkcnt_t], [AC_DEFINE(HAVE_BLKCNT_T)], ,
-+ [#include <sys/types.h>
-+ #include <sys/stat.h>
-+ #include <unistd.h>])
-+ AC_CHECK_TYPES([suseconds_t], [AC_DEFINE(HAVE_SUSECONDS_T)], ,
-+ [#include <sys/time.h>])
-+ AC_CHECK_TYPES([struct pollfd], [AC_DEFINE(HAVE_STRUCT_POLLFD)], ,
-+ [#include <sys/poll.h>])
-+ AC_CHECK_TYPES([struct stat], [AC_DEFINE(HAVE_STRUCT_STAT)], ,
-+ [#include <sys/types.h>
-+ #include <sys/stat.h>
-+ #include <unistd.h>])
-+ AC_CHECK_TYPES([struct timeval], [AC_DEFINE(HAVE_STRUCT_TIMEVAL)], ,
-+ [#include <sys/time.h>
-+ #include <sys/types.h>
-+ #include <utime.h>])
-+ AC_CHECK_TYPES([struct timezone], [AC_DEFINE(HAVE_STRUCT_TIMEZONE)], ,
-+ [#include <sys/time.h>])
-+ AC_CHECK_TYPES([struct utimbuf], [AC_DEFINE(HAVE_STRUCT_UTIMBUF)], ,
-+ [#include <sys/types.h>
-+ #include <utime.h>])
-+ AC_CHECK_MEMBERS(
-+ [struct dirent.d_off, struct dirent.d_reclen, struct dirent.d_type],,,
-+ [#include <sys/types.h>
-+ #include <dirent.h>])
-+
-+ dnl Favour xattr through glibc, but use libattr if we have to
-+ AC_CHECK_FUNC(lsetxattr, ,
-+ AC_CHECK_LIB(attr, lsetxattr, XATTR_LIB="-lattr",)
-+ )
-+ AC_SUBST(XATTR_LIB)
-+
-+ dnl *********************************
-+ dnl *** Checks for Windows compilation ***
-+ dnl *********************************
-+ AC_CHECK_HEADERS(sys/time.h)
-+ AC_CHECK_HEADERS(sys/param.h)
-+
-+ dnl *********************************
-+ dnl *** Check for Console 2.0 I/O ***
-+ dnl *********************************
-+ AC_CHECK_HEADERS([curses.h])
-+ AC_CHECK_HEADERS([term.h], [], [],
-+ [#if HAVE_CURSES_H
-+ #include <curses.h>
-+ #endif
-+ ])
-+ AC_CHECK_HEADERS([termios.h])
-+
-+ dnl * This is provided in io-layer, but on windows it's only available
-+ dnl * on xp+
-+ AC_DEFINE(HAVE_GETPROCESSID, 1, [Define if GetProcessId is available])
-+else
-+ jdk_headers_found=no
-+ AC_CHECK_LIB(ws2_32, main, LIBS="$LIBS -lws2_32", AC_ERROR(bad mingw install?))
-+ AC_CHECK_LIB(psapi, main, LIBS="$LIBS -lpsapi", AC_ERROR(bad mingw install?))
-+ AC_CHECK_LIB(ole32, main, LIBS="$LIBS -lole32", AC_ERROR(bad mingw install?))
-+ AC_CHECK_LIB(winmm, main, LIBS="$LIBS -lwinmm", AC_ERROR(bad mingw install?))
-+ AC_CHECK_LIB(oleaut32, main, LIBS="$LIBS -loleaut32", AC_ERROR(bad mingw install?))
-+ AC_CHECK_LIB(advapi32, main, LIBS="$LIBS -ladvapi32", AC_ERROR(bad mingw install?))
-+ AC_CHECK_LIB(version, main, LIBS="$LIBS -lversion", AC_ERROR(bad mingw install?))
-+
-+ dnl *********************************
-+ dnl *** Check for struct ip_mreqn ***
-+ dnl *********************************
-+ AC_MSG_CHECKING(for struct ip_mreqn)
-+ AC_TRY_COMPILE([#include <ws2tcpip.h>], [
-+ struct ip_mreqn mreq;
-+ mreq.imr_address.s_addr = 0;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_STRUCT_IP_MREQN)
-+ ], [
-+ # We'll just have to try and use struct ip_mreq
-+ AC_MSG_RESULT(no)
-+ AC_MSG_CHECKING(for struct ip_mreq)
-+ AC_TRY_COMPILE([#include <ws2tcpip.h>], [
-+ struct ip_mreq mreq;
-+ mreq.imr_interface.s_addr = 0;
-+ ], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_STRUCT_IP_MREQ)
-+ ], [
-+ # No multicast support
-+ AC_MSG_RESULT(no)
-+ ])
-+ ])
-+ AC_CHECK_FUNCS(GetProcessId)
-+fi
-+
-+dnl socklen_t check
-+AC_MSG_CHECKING(for socklen_t)
-+AC_TRY_COMPILE([
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+],[
-+ socklen_t foo;
-+],[
-+ac_cv_c_socklen_t=yes
-+ AC_DEFINE(HAVE_SOCKLEN_T)
-+ AC_MSG_RESULT(yes)
-+],[
-+ AC_MSG_RESULT(no)
-+])
-+
-+AC_MSG_CHECKING(for array element initalizer support)
-+AC_TRY_COMPILE([#include <sys/socket.h>], [
-+ const int array[] = {[1] = 2,};
-+], [
-+ # Yes, we have it...
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_ARRAY_ELEM_INIT,1,[Supports C99 array initialization])
-+], [
-+ # We'll have to use signals
-+ AC_MSG_RESULT(no)
-+])
-+
-+AC_CHECK_FUNCS(trunc, , AC_MSG_CHECKING(for trunc in math.h)
-+ # Simply calling trunc (0.0) is no good since gcc will optimize the call away
-+ AC_TRY_LINK([#include <math.h>],
-+ [ static void *p = &trunc; ],
-+ [
-+ AC_DEFINE(HAVE_TRUNC)
-+ AC_MSG_RESULT(yes)
-+ ac_cv_trunc=yes
-+ ],
-+ AC_MSG_RESULT(no)))
-+
-+if test "x$ac_cv_truncl" != "xyes"; then
-+ AC_CHECK_LIB(sunmath, aintl, [ AC_DEFINE(HAVE_AINTL) LIBS="$LIBS -lsunmath"])
-+fi
-+
-+dnl ****************************
-+dnl *** Look for /dev/random ***
-+dnl ****************************
-+
-+AC_MSG_CHECKING([if usage of random device is requested])
-+AC_ARG_ENABLE(dev-random,
-+[ --disable-dev-random disable the use of the random device],
-+try_dev_random=$enableval, try_dev_random=yes)
-+AC_MSG_RESULT($try_dev_random)
-+
-+case "{$target}" in
-+ *-openbsd*)
-+ NAME_DEV_RANDOM="/dev/srandom"
-+ ;;
-+
-+dnl Win32 does not have /dev/random, they have their own method...
-+
-+ *-*-mingw*|*-*-cygwin*)
-+ ac_cv_have_dev_random=no
-+ ;;
-+
-+dnl Everywhere else, it's /dev/random
-+
-+ *)
-+ NAME_DEV_RANDOM="/dev/random"
-+ ;;
-+esac
-+
-+AC_DEFINE_UNQUOTED(NAME_DEV_RANDOM, "$NAME_DEV_RANDOM")
-+
-+dnl Now check if the device actually exists
-+
-+if test "x$try_dev_random" = "xyes"; then
-+ AC_CACHE_CHECK(for random device, ac_cv_have_dev_random,
-+ [if test -r "$NAME_DEV_RANDOM" ; then
-+ ac_cv_have_dev_random=yes; else ac_cv_have_dev_random=no; fi])
-+ if test "x$ac_cv_have_dev_random" = "xyes"; then
-+ AC_DEFINE(HAVE_CRYPT_RNG)
-+ fi
-+else
-+ AC_MSG_CHECKING(for random device)
-+ ac_cv_have_dev_random=no
-+ AC_MSG_RESULT(has been disabled)
-+fi
-+
-+if test "x$platform_win32" = "xyes"; then
-+ AC_DEFINE(HAVE_CRYPT_RNG)
-+fi
-+
-+if test "x$ac_cv_have_dev_random" = "xno" \
-+ && test "x$platform_win32" = "xno"; then
-+ AC_MSG_WARN([[
-+***
-+*** A system-provided entropy source was not found on this system.
-+*** Because of this, the System.Security.Cryptography random number generator
-+*** will throw a NotImplemented exception.
-+***
-+*** If you are seeing this message, and you know your system DOES have an
-+*** entropy collection in place, please contact <crichton@gimp.org> and
-+*** provide information about the system and how to access the random device.
-+***
-+*** Otherwise you can install either egd or prngd and set the environment
-+*** variable MONO_EGD_SOCKET to point to the daemon's socket to use that.
-+***]])
-+fi
-+
-+AC_MSG_CHECKING([if inter-process shared handles are requested])
-+AC_ARG_ENABLE(shared-handles, [ --disable-shared-handles disable inter-process shared handles], try_shared_handles=$enableval, try_shared_handles=yes)
-+AC_MSG_RESULT($try_shared_handles)
-+if test "x$try_shared_handles" != "xyes"; then
-+ AC_DEFINE(DISABLE_SHARED_HANDLES)
-+ AC_SUBST(DISABLE_SHARED_HANDLES)
-+fi
-+
-+
-+AC_ARG_ENABLE(nunit-tests, [ --enable-nunit-tests Run the nunit tests of the class library on 'make check'])
-+AM_CONDITIONAL(ENABLE_NUNIT_TESTS, [test x$enable_nunit_tests = xyes])
-+
-+TARGET="unknown"
-+ACCESS_UNALIGNED="yes"
-+
-+JIT_SUPPORTED=no
-+INTERP_SUPPORTED=no
-+LIBC="libc.so.6"
-+INTL="libc.so.6"
-+SQLITE="libsqlite.so.0"
-+SQLITE3="libsqlite3.so.0"
-+X11="libX11.so"
-+
-+jit_wanted=false
-+interp_wanted=false
-+case "$host" in
-+# mips-sgi-irix5.* | mips-sgi-irix6.*)
-+# TARGET=MIPS;
-+# ACCESS_UNALIGNED="no"
-+# ;;
-+ mips*)
-+ TARGET=MIPS;
-+ arch_target=mips;
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ ;;
-+ i*86-*-*)
-+ TARGET=X86;
-+ arch_target=x86;
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ case $host_os in
-+ solaris*)
-+ LIBC="libc.so"
-+ INTL="libintl.so"
-+ if test "x$ac_cv_sizeof_void_p" = "x8"; then
-+ TARGET=AMD64
-+ arch_target=amd64
-+ fi
-+
-+ # On solaris 10 x86, gcc prints a warning saying 'visibility attribute not supported on this configuration; ignored', but linking fails. A test case:
-+ # int astruct __attribute__ ((visibility ("hidden")));
-+ # void foo ()
-+ # {
-+ # void *p = &astruct;
-+ # }
-+ # gcc -fPIC --shared -o libfoo.so foo.c
-+ # yields:
-+ # foo.c:6: warning: visibility attribute not supported in this configuration; ignored
-+ # ld: fatal: relocation error: R_386_GOTOFF: file /var/tmp//ccxYR96k.o: symbol astruct: relocation must bind locally
-+ have_visibility_hidden=no
-+
-+ esac
-+ ;;
-+ x86_64-*-* | amd64-*-*)
-+ TARGET=AMD64;
-+ arch_target=amd64;
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ ;;
-+ ia64-*-*)
-+ TARGET=IA64
-+ arch_target=ia64
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ LIBC="libc.so.6.1"
-+ INTL="libc.so.6.1"
-+ AC_CHECK_LIB(unwind, _U_dyn_register, [], [AC_MSG_ERROR(library libunwind not found)])
-+ libmono_ldflags="-lunwind"
-+ ;;
-+ sparc*-*-*)
-+ if test "x$ac_cv_sizeof_void_p" = "x8"; then
-+ TARGET=SPARC64
-+ else
-+ TARGET=SPARC
-+ fi
-+ arch_target=sparc;
-+ JIT_SUPPORTED=yes
-+ ACCESS_UNALIGNED="no"
-+ case $host_os in
-+ linux*) ;;
-+ *)
-+ LIBC="libc.so"
-+ INTL="libintl.so"
-+ esac
-+ jit_wanted=true
-+ if test x"$GCC" = xyes; then
-+ # We don't support v8 cpus
-+ CFLAGS="$CFLAGS -Wno-cast-align -mcpu=v9"
-+ fi
-+ if test x"$AR" = xfalse; then
-+ AC_MSG_ERROR([The required utility 'ar' is not found in your PATH. Usually it can be found in /usr/ccs/bin.])
-+ fi
-+ ;;
-+ alpha*-*-linux* | alpha*-*-osf*)
-+ TARGET=ALPHA;
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ arch_target=alpha;
-+ CFLAGS="$CFLAGS -mieee -O0"
-+ case $host_os in
-+ linux*)
-+ LIBC="libc.so.6.1"
-+ INTL="libc.so.6.1"
-+ esac
-+ ;;
-+ *-*-mingw*|*-*-cygwin*)
-+ # When this is enabled, it leads to very strange crashes at runtime (gcc-3.4.4)
-+ have_visibility_hidden=no
-+ INTL="intl"
-+ ;;
-+ hppa2.0w-hp-hpux11.00 | hppa64-hp-hpux11.00)
-+ TARGET=HPPA;
-+ arch_target=hppa;
-+ LIBC="libc.sl"
-+ ACCESS_UNALIGNED="no"
-+ INTERP_SUPPORTED=yes
-+ interp_wanted=true
-+ ;;
-+ hppa*linux*)
-+ TARGET=HPPA;
-+ AC_DEFINE(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-+ arch_target=hppa;
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ ;;
-+ macppc-*-openbsd* | powerpc*-*-linux* | powerpc-*-openbsd* | \
-+ powerpc-*-sysv* | powerpc-*-darwin* | powerpc-*-netbsd* )
-+ TARGET=POWERPC;
-+ AC_DEFINE(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-+ arch_target=ppc;
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ ;;
-+ arm*-linux*)
-+ TARGET=ARM;
-+ arch_target=arm;
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ ;;
-+ s390-*-linux*)
-+ TARGET=S390;
-+ AC_DEFINE(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-+ arch_target=s390;
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ # Required CFLAGS for s390[x]. USE_STRING_INLINES is automatic with gcc 4.1
-+ CFLAGS="$CFLAGS -mbackchain -D__USE_STRING_INLINES"
-+ ;;
-+ s390x-*-linux*)
-+ TARGET=S390x;
-+ AC_DEFINE(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-+ arch_target=s390x;
-+ ACCESS_UNALIGNED="no"
-+ JIT_SUPPORTED=yes
-+ jit_wanted=true
-+ CFLAGS="$CFLAGS -mbackchain -D__USE_STRING_INLINES"
-+ ;;
-+esac
-+
-+if test "x$have_visibility_hidden" = "xyes"; then
-+ AC_DEFINE(HAVE_VISIBILITY_HIDDEN, 1, [Support for the visibility ("hidden") attribute])
-+fi
-+
-+AC_ARG_WITH(jit, [ --with-jit=yes,no If you want to build scripts that default to the JIT],[
-+ if test x$withval = xyes; then
-+ jit_wanted=true
-+ else
-+ jit_wanted=false
-+ fi
-+])
-+
-+AC_ARG_WITH(interp, [ --with-interp=yes,no If you want to build scripts that default to the interpreter],[
-+ if test x$withval = xyes; then
-+ interp_wanted=true
-+ else
-+ interp_wanted=false
-+ fi
-+])
-+
-+USEJIT=false
-+if test x$JIT_SUPPORTED = xyes; then
-+ if $jit_wanted; then
-+ USEJIT=true
-+ jit_status="Building and using the JIT"
-+ else
-+ if $interp_wanted; then
-+ jit_status="Building the JIT, defaulting to the interpreter"
-+ else
-+ AC_ERROR(No JIT or interpreter support available or selected.)
-+ fi
-+ fi
-+else
-+ if test x$interp_wanted = xtrue; then
-+ jit_status="interpreter"
-+ else
-+ AC_ERROR(No JIT or interpreter support available or selected.)
-+ fi
-+fi
-+
-+AM_CONDITIONAL(USE_JIT, test x$USEJIT = xtrue)
-+
-+libsuffix=".so"
-+
-+case "$host" in
-+ *-*-darwin*)
-+ libsuffix=".dylib"
-+ LIBC="libc.dylib"
-+ INTL="libintl.dylib"
-+ SQLITE="libsqlite.0.dylib"
-+ SQLITE3="libsqlite3.0.dylib"
-+ X11="libX11.dylib"
-+ ;;
-+ *-*-*netbsd*)
-+ LIBC="libc.so.12"
-+ INTL="libintl.so.0"
-+ ;;
-+ *-*-kfreebsd*-gnu)
-+ LIBC="libc.so.0.1"
-+ INTL="libc.so.0.1"
-+ X11="libX11.so.6"
-+ ;;
-+ *-*-*freebsd*)
-+ LIBC="libc.so"
-+ INTL="libintl.so"
-+ ;;
-+ *-*-*openbsd*)
-+ LIBC="libc.so"
-+ INTL="libintl.so"
-+ ;;
-+ *-*-*linux*)
-+ AC_PATH_X
-+ AC_MSG_CHECKING(for the soname of libX11.so)
-+ for i in $x_libraries /usr/lib /usr/lib64; do
-+ for r in 4 5 6; do
-+ if test -f $i/libX11.so.$r; then
-+ X11=libX11.so.$r
-+ AC_MSG_RESULT($X11)
-+ fi
-+ done
-+ done
-+
-+ if test "x$X11" = "xlibX11.so"; then
-+ AC_MSG_WARN([Could not find X development libs. Do you have the -devel package installed? WinForms may not work...]);
-+ fi
-+ ;;
-+esac
-+
-+
-+AC_SUBST(libsuffix)
-+
-+if test "x$TARGET" != "xAMD64"; then
-+ # valgrind headers don't compile under x86-64
-+ AC_CHECK_HEADERS(valgrind/memcheck.h)
-+fi
-+
-+if test "x$TARGET" = "xAMD64" -o "x$TARGET" = "xX86"; then
-+ if test "x$with_tls" = "x__thread"; then
-+ #
-+ # On some linux distributions, TLS works in executables, but linking
-+ # against a shared library containing TLS fails with:
-+ # undefined reference to `__tls_get_addr'
-+ #
-+ rm -f conftest.c conftest.so conftest
-+ echo "static __thread int foo; void main () { foo = 5; }" > conftest.c
-+ $CC -fPIC --shared -o conftest.so conftest.c > /dev/null 2>&1
-+ $CC -o conftest conftest.so > /dev/null 2>&1
-+ if test ! -f conftest; then
-+ AC_MSG_WARN([Disabling usage of __thread.]);
-+ with_tls=pthread
-+ fi
-+ rm -f conftest.c conftest.so conftest
-+ fi
-+fi
-+
-+mono_debugger_supported=no
-+if test "x$TARGET" = "xAMD64" -o "x$TARGET" = "xX86" -o "x$TARGET" = "xALPHA"; then
-+ if test x$use_included_gc = xyes; then
-+ case "$host" in
-+ *-*-*linux*)
-+ mono_debugger_supported=yes
-+ ;;
-+ esac
-+ fi
-+fi
-+
-+AC_MSG_CHECKING(if the Mono Debugger is supported on this platform)
-+if test "x$mono_debugger_supported" = "xyes"; then
-+ AC_DEFINE(MONO_DEBUGGER_SUPPORTED,1,[The Mono Debugger is supported on this platform])
-+fi
-+AC_MSG_RESULT($mono_debugger_supported)
-+AM_CONDITIONAL(MONO_DEBUGGER_SUPPORTED, test x$mono_debugger_supported = xyes)
-+
-+if test "x$with_tls" = "x__thread"; then
-+ AC_DEFINE(HAVE_KW_THREAD)
-+ # Pass the information to libgc
-+ CPPFLAGS="$CPPFLAGS -DUSE_COMPILER_TLS"
-+ AC_MSG_CHECKING(if the tls_model attribute is supported)
-+ AC_TRY_COMPILE([static __thread int foo __attribute__((tls_model("initial-exec")));], [
-+ ], [
-+ AC_MSG_RESULT(yes)
-+ AC_DEFINE(HAVE_TLS_MODEL_ATTR, 1, [tld_model available])
-+ ], [
-+ AC_MSG_RESULT(no)
-+ ])
-+fi
-+
-+if test ${TARGET} = ARM; then
-+ dnl ******************************************
-+ dnl *** Check to see what FPU is available ***
-+ dnl ******************************************
-+ AC_MSG_CHECKING(which FPU to use)
-+
-+ AC_TRY_COMPILE([], [
-+ __asm__ ("ldfd f0, [r0]");
-+ ], fpu=FPA, fpu=NONE)
-+
-+ AC_MSG_RESULT($fpu)
-+ CPPFLAGS="$CPPFLAGS -DARM_FPU_$fpu=1"
-+ unset fpu
-+fi
-+
-+if test ${TARGET} = unknown; then
-+ CPPFLAGS="$CPPFLAGS -DNO_PORT"
-+ AC_MSG_WARN("mono has not been ported to $host: some things may not work.")
-+fi
-+
-+if test ${ACCESS_UNALIGNED} = no; then
-+ CPPFLAGS="$CPPFLAGS -DNO_UNALIGNED_ACCESS"
-+fi
-+
-+PREVIEW=yes
-+AC_ARG_WITH(preview, [ --with-preview=yes,no If you want to install the 2.0 FX preview],[
-+ if test x$with_preview = xno; then
-+ PREVIEW=no
-+ fi
-+])
-+
-+MOONLIGHT=yes
-+AC_ARG_WITH(moonlight,[ --with-moonlight=yes,no If you want to build the Moonlight 2.1 assemblies],[
-+ if test x$with_moonlight = xno; then
-+ MOONLIGHT=no
-+ fi
-+])
-+
-+OPROFILE=no
-+AC_ARG_WITH(oprofile,[ --with-oprofile=no,<path> Enable oprofile support (defaults to NO)],[
-+ if test x$with_oprofile != xno; then
-+ OPROFILE=yes
-+ OPROFILE_CFLAGS="-I$with_oprofile/include"
-+ OPROFILE_LIBS=
-+ AC_DEFINE(HAVE_OPROFILE,1,[Have oprofile support])
-+ fi
-+])
-+
-+AM_CONDITIONAL(HAVE_OPROFILE, test x$OPROFILE = xyes)
-+AC_SUBST(OPROFILE_CFLAGS)
-+AC_SUBST(OPROFILE_LIBS)
-+
-+libmono_ldflags="$libmono_ldflags $LIBS"
-+
-+AM_CONDITIONAL(INSTALL_2_0, test x$PREVIEW = xyes)
-+AM_CONDITIONAL(INSTALL_2_1, test x$MOONLIGHT = xyes)
-+
-+AM_CONDITIONAL(MIPS_GCC, test ${TARGET}${ac_cv_prog_gcc} = MIPSyes)
-+AM_CONDITIONAL(MIPS_SGI, test ${TARGET}${ac_cv_prog_gcc} = MIPSno)
-+AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
-+AM_CONDITIONAL(SPARC64, test x$TARGET = xSPARC64)
-+AM_CONDITIONAL(X86, test x$TARGET = xX86)
-+AM_CONDITIONAL(AMD64, test x$TARGET = xAMD64)
-+AM_CONDITIONAL(ALPHA, test x$TARGET = xALPHA)
-+AM_CONDITIONAL(IA64, test x$TARGET = xIA64)
-+AM_CONDITIONAL(M68K, test x$TARGET = xM68K)
-+AM_CONDITIONAL(MIPS, test x$TARGET = xMIPS)
-+AM_CONDITIONAL(POWERPC, test x$TARGET = xPOWERPC)
-+AM_CONDITIONAL(ARM, test x$TARGET = xARM)
-+AM_CONDITIONAL(S390, test x$TARGET = xS390)
-+AM_CONDITIONAL(S390x, test x$TARGET = xS390x)
-+AM_CONDITIONAL(HPPA, test x$TARGET = xHPPA)
-+
-+AM_CONDITIONAL(JIT_SUPPORTED, test x$JIT_SUPPORTED = xyes)
-+AM_CONDITIONAL(INTERP_SUPPORTED, test x$interp_wanted = xtrue)
-+AM_CONDITIONAL(INCLUDED_LIBGC, test x$gc = xincluded)
-+
-+AC_SUBST(LIBC)
-+AC_SUBST(INTL)
-+AC_SUBST(SQLITE)
-+AC_SUBST(SQLITE3)
-+AC_SUBST(X11)
-+AC_DEFINE_UNQUOTED(ARCHITECTURE,"$arch_target",[The architecture this is running on])
-+AC_SUBST(arch_target)
-+AC_SUBST(CFLAGS)
-+AC_SUBST(CPPFLAGS)
-+AC_SUBST(LDFLAGS)
-+
-+mono_build_root=`pwd`
-+AC_SUBST(mono_build_root)
-+
-+if test x$USEJIT = xtrue; then
-+ mono_runtime=mono/mini/mono
-+else
-+ mono_runtime=mono/interpreter/mint
-+fi
-+AC_SUBST(mono_runtime)
-+
-+mono_cfg_root=$mono_build_root/runtime
-+if test x$platform_win32 = xyes; then
-+ mono_cfg_dir=`cygpath -w -a $mono_cfg_root`\\etc
-+else
-+ mono_cfg_dir=$mono_cfg_root/etc
-+fi
-+AC_SUBST(mono_cfg_dir)
-+
-+AC_CONFIG_FILES([runtime/mono-wrapper],[chmod +x runtime/mono-wrapper])
-+AC_CONFIG_FILES([runtime/monodis-wrapper],[chmod +x runtime/monodis-wrapper])
-+AC_CONFIG_FILES([runtime/semdel-wrapper],[chmod +x runtime/semdel-wrapper])
-+
-+AC_CONFIG_COMMANDS([runtime/etc/mono/1.0/machine.config],
-+[ depth=../../../..
-+ case $srcdir in
-+ [[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
-+ .) reldir=$depth ;;
-+ *) reldir=$depth/$srcdir ;;
-+ esac
-+ $ac_aux_dir/install-sh -d runtime/etc/mono/1.0
-+ cd runtime/etc/mono/1.0
-+ rm -f machine.config
-+ $LN_S $reldir/data/net_1_1/machine.config machine.config
-+ cd $depth
-+],[LN_S='$LN_S'])
-+
-+AC_CONFIG_COMMANDS([runtime/etc/mono/2.0/machine.config],
-+[ depth=../../../..
-+ case $srcdir in
-+ [[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
-+ .) reldir=$depth ;;
-+ *) reldir=$depth/$srcdir ;;
-+ esac
-+ $ac_aux_dir/install-sh -d runtime/etc/mono/2.0
-+ cd runtime/etc/mono/2.0
-+ rm -f machine.config
-+ $LN_S $reldir/data/net_2_0/machine.config machine.config
-+ cd $depth
-+],[LN_S='$LN_S'])
-+
-+AC_CONFIG_COMMANDS([runtime/etc/mono/2.0/web.config],
-+[ depth=../../../..
-+ case $srcdir in
-+ [[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
-+ .) reldir=$depth ;;
-+ *) reldir=$depth/$srcdir ;;
-+ esac
-+ $ac_aux_dir/install-sh -d runtime/etc/mono/2.0
-+ cd runtime/etc/mono/2.0
-+ rm -f web.config
-+ $LN_S $reldir/data/net_2_0/web.config web.config
-+ cd $depth
-+],[LN_S='$LN_S'])
-+
-+AC_CONFIG_COMMANDS([runtime/etc/mono/browscap.ini],
-+[ depth=../../..
-+ case $srcdir in
-+ [[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
-+ .) reldir=$depth ;;
-+ *) reldir=$depth/$srcdir ;;
-+ esac
-+ $ac_aux_dir/install-sh -d runtime/etc/mono/
-+ cd runtime/etc/mono/
-+ rm -f browscap.ini
-+ $LN_S $reldir/data/browscap.ini browscap.ini
-+ cd $depth
-+],[LN_S='$LN_S'])
-+
-+AC_OUTPUT([
-+Makefile
-+mono-uninstalled.pc
-+scripts/mono-nunit.pc
-+scripts/mono-find-provides
-+scripts/mono-find-requires
-+mono/Makefile
-+mono/utils/Makefile
-+mono/metadata/Makefile
-+mono/dis/Makefile
-+mono/cil/Makefile
-+mono/arch/Makefile
-+mono/os/Makefile
-+mono/arch/x86/Makefile
-+mono/arch/amd64/Makefile
-+mono/arch/hppa/Makefile
-+mono/arch/ppc/Makefile
-+mono/arch/sparc/Makefile
-+mono/arch/s390/Makefile
-+mono/arch/s390x/Makefile
-+mono/arch/arm/Makefile
-+mono/arch/alpha/Makefile
-+mono/arch/ia64/Makefile
-+mono/arch/mips/Makefile
-+mono/interpreter/Makefile
-+mono/tests/Makefile
-+mono/tests/tests-config
-+mono/tests/assemblyresolve/Makefile
-+mono/tests/cas/Makefile
-+mono/tests/cas/assembly/Makefile
-+mono/tests/cas/demand/Makefile
-+mono/tests/cas/inheritance/Makefile
-+mono/tests/cas/linkdemand/Makefile
-+mono/tests/cas/threads/Makefile
-+mono/benchmark/Makefile
-+mono/monoburg/Makefile
-+mono/monograph/Makefile
-+mono/io-layer/Makefile
-+mono/mini/Makefile
-+mono/profiler/Makefile
-+ikvm-native/Makefile
-+scripts/Makefile
-+man/Makefile
-+web/Makefile
-+docs/Makefile
-+data/Makefile
-+data/net_1_1/Makefile
-+data/net_2_0/Makefile
-+data/mint.pc
-+data/mono.pc
-+data/mono-cairo.pc
-+data/dotnet.pc
-+data/cecil.pc
-+samples/Makefile
-+support/Makefile
-+data/config
-+tools/Makefile
-+tools/locale-builder/Makefile
-+runtime/Makefile
-+msvc/Makefile
-+])
-+
-+if test x$platform_win32 = xyes; then
-+ # Get rid of 'cyg' prefixes in library names
-+ sed -e "s/\/cyg\//\/\//" libtool > libtool.new; mv libtool.new libtool; chmod 755 libtool
-+ # libtool seems to inherit -mno-cygwin from our CFLAGS, and uses it to compile its executable
-+ # wrapper scripts which use exec(). gcc has no problem compiling+linking this, but the resulting
-+ # executable doesn't work...
-+ sed -e "s,-mno-cygwin,,g" libtool > libtool.new; mv libtool.new libtool; chmod 755 libtool
-+fi
-+
-+(
-+ case $prefix in
-+ NONE) prefix=$ac_default_prefix ;;
-+ esac
-+ case $exec_prefix in
-+ NONE) exec_prefix='${prefix}' ;;
-+ esac
-+
-+ test -w $srcdir/$mcsdir/build || chmod +w $srcdir/$mcsdir/build
-+
-+ #
-+ # If we are cross compiling, we don't build in the mcs/ tree. Let us not clobber
-+ # any existing config.make. This allows people to share the same source tree
-+ # with different build directories, one native and one cross
-+ #
-+ if test x$cross_compiling = xno && test x$enable_mcs_build != xno; then
-+ echo "prefix=$prefix" > $srcdir/$mcsdir/build/config.make
-+ echo "exec_prefix=$exec_prefix" >> $srcdir/$mcsdir/build/config.make
-+ echo "sysconfdir=$sysconfdir" >> $srcdir/$mcsdir/build/config.make
-+ echo 'mono_libdir=${exec_prefix}/lib' >> $srcdir/$mcsdir/build/config.make
-+ echo 'MCS_FLAGS = $(PLATFORM_DEBUG_FLAGS)' >> $srcdir/$mcsdir/build/config.make
-+ echo 'IL_FLAGS = /debug' >> $srcdir/$mcsdir/build/config.make
-+ echo "RUNTIME = $mono_build_root/runtime/mono-wrapper" >> $srcdir/$mcsdir/build/config.make
-+ echo "ILDISASM = $mono_build_root/runtime/monodis-wrapper" >> $srcdir/$mcsdir/build/config.make
-+
-+ case $INSTALL in
-+ [[\\/$]]* | ?:[[\\/]]* ) mcs_INSTALL=$INSTALL ;;
-+ *) mcs_INSTALL=$mono_build_root/$INSTALL ;;
-+ esac
-+
-+ echo "INSTALL = $mcs_INSTALL" >> $srcdir/$mcsdir/build/config.make
-+
-+ export VERSION
-+ [myver=$($AWK 'BEGIN {
-+ split (ENVIRON["VERSION"] ".0.0.0", vsplit, ".")
-+ if(length(vsplit [1]) > 4) {
-+ split (substr(ENVIRON["VERSION"], 0, 4) "." substr(ENVIRON["VERSION"], 5) ".0.0", vsplit, ".")
-+ }
-+ print vsplit [1] "." vsplit [2] "." vsplit [3] "." vsplit [4]
-+ }')]
-+
-+ echo "MONO_VERSION = $myver" >> $srcdir/$mcsdir/build/config.make
-+ fi
-+
-+ # if we have an olive folder, override the default settings
-+ if test -d $olivedir; then
-+
-+ test -w $srcdir/$olivedir/build || chmod +w $srcdir/$olivedir/build
-+
-+ if test x$cross_compiling = xno && test x$enable_olive_build != xno; then
-+ echo "prefix=$prefix" > $srcdir/$olivedir/build/config.make
-+ echo "exec_prefix=$exec_prefix" >> $srcdir/$olivedir/build/config.make
-+ echo 'mono_libdir=${exec_prefix}/lib' >> $srcdir/$olivedir/build/config.make
-+ echo 'MCS_FLAGS = $(PLATFORM_DEBUG_FLAGS)' >> $srcdir/$olivedir/build/config.make
-+ echo "RUNTIME = $mono_build_root/runtime/mono-wrapper" >> $srcdir/$olivedir/build/config.make
-+ echo "MONO_VERSION = $myver" >> $srcdir/$olivedir/build/config.make
-+ if test x$with_moonlight = xyes; then
-+ echo "WITH_MOONLIGHT = yes" >> $srcdir/$olivedir/build/config.make
-+ fi
-+ fi
-+ fi
-+)
-+
-+libgdiplus_msg=${libgdiplus_loc:-assumed to be installed}
-+
-+echo "
-+ mcs source: $mcs_topdir
-+ olive source: $olive_topdir
-+
-+ GC: $gc
-+ TLS: $with_tls
-+ SIGALTSTACK: $with_sigaltstack
-+ Engine: $jit_status
-+ 2.0 Beta: $PREVIEW
-+ 2.1 Alpha: $MOONLIGHT
-+ JNI support: $jdk_headers_found
-+ libgdiplus: $libgdiplus_msg
-+ zlib: $zlib_msg
-+ oprofile: $OPROFILE
-+ $disabled
-+
-+"
-+if test x$with_static_mono = xno -a "x$platform_win32" != "xyes"; then
-+ AC_MSG_WARN(Turning off static Mono is a risk, you might run into unexepcted bugs)
-+fi
-+
-+if test x$gc = xsgen; then
-+ echo IMPORTANT:
-+ echo IMPORTANT: You have selected an experimental, work-in-progress
-+ echo IMPORTANT: GC engine. This GC engine is currently not supported
-+ echo IMPORTANT: and is not yet ready for use.
-+ echo IMPORTANT:
-+ echo IMPORTANT: There are known problems with it, use at your own risk.
-+fi