update to 6.8.0.105;

- cleanup the port Makefile a bit
- remove unused deps

This went through a full bulk build. ok aja@
This commit is contained in:
robert 2020-04-06 15:11:11 +00:00
parent 7153b5feef
commit 0805e45782
24 changed files with 525 additions and 191 deletions

View File

@ -1,11 +1,10 @@
# $OpenBSD: Makefile,v 1.133 2019/11/11 17:05:01 thfr Exp $
# $OpenBSD: Makefile,v 1.134 2020/04/06 15:11:11 robert Exp $
USE_WXNEEDED= Yes
COMMENT= cross platform, open source .NET developement framework
V= 5.20.1.34
REVISION= 0
V= 6.8.0.105
DISTNAME= mono-${V}
@ -16,6 +15,7 @@ SHARED_LIBS += mono-2.0 1.0 # .0.0
SHARED_LIBS += monoboehm-2.0 1.0 # .1.0
SHARED_LIBS += monosgen-2.0 1.0 # .0.0
SHARED_LIBS += mono-native 0.0 # .0.0
SHARED_LIBS += mono-profiler-aot 1.0 # .0.0
SHARED_LIBS += mono-profiler-coverage 0.0 # .0.0
SHARED_LIBS += mono-profiler-log 0.0 # .0.0
@ -27,10 +27,10 @@ MAINTAINER= Robert Nagy <robert@openbsd.org>
# GPLv2, LGPL, MIT X11, MPL
PERMIT_PACKAGE= Yes
WANTLIB= c iconv m pthread z
WANTLIB= c m pthread z
MASTER_SITES= https://download.mono-project.com/sources/mono/
EXTRACT_SUFX= .tar.bz2
EXTRACT_SUFX= .tar.xz
MODULES= lang/mono \
lang/python
@ -43,28 +43,22 @@ USE_LIBTOOL= gnu
SUBST_VARS= LIBTOOL
BUILD_DEPENDS= devel/bison \
devel/cmake \
devel/gettext,-tools \
lang/gawk \
shells/bash \
x11/libgdiplus
# XXX what is this for?
BUILD_DEPENDS += devel/cmake \
devel/ninja
x11/libgdiplus \
${MODGNU_AUTOMAKE_DEPENDS}
RUN_DEPENDS= x11/libgdiplus
LIB_DEPENDS= converters/libiconv
TEST_DEPENDS= lang/python/${MODPY_VERSION}
CONFIGURE_STYLE=autoconf
CONFIGURE_STYLE=autoreconf
AUTOCONF_VERSION=2.69
AUTOMAKE_VERSION=1.15
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \
CPPFLAGS="-I${LOCALBASE}/include" \
ac_cv_header_execinfo_h=no
CONFIGURE_ENV= ac_cv_header_execinfo_h=no
.if ${MACHINE_ARCH} == "i386"
CONFIGURE_ENV+= CFLAGS="-march=i586"

View File

@ -1,2 +1,2 @@
SHA256 (mono-5.20.1.34.tar.bz2) = zZHUTPYlFXlrqQ39wnS7M0ccJaLxomJomjvcCmcrfIs=
SIZE (mono-5.20.1.34.tar.bz2) = 246845984
SHA256 (mono-6.8.0.105.tar.xz) = V4eZxEw8hqnrXa9t7GxgokNBlA/TdjcZVtSkbPhhIXg=
SIZE (mono-6.8.0.105.tar.xz) = 243441900

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-configure_ac,v 1.9 2019/09/19 12:02:59 thfr Exp $
$OpenBSD: patch-configure_ac,v 1.10 2020/04/06 15:11:11 robert Exp $
enable cooperative suspend by default
Index: configure.ac
--- configure.ac.orig
+++ configure.ac
@@ -1137,7 +1137,7 @@ with_unreal_default=no
@@ -1350,7 +1350,7 @@ with_unreal_default=no
with_wasm_default=no
with_bitcode_default=no
@ -13,8 +13,8 @@ Index: configure.ac
+enable_cooperative_suspend_default=yes
enable_hybrid_suspend_default=no
INVARIANT_AOT_OPTIONS=nimt-trampolines=2000,ntrampolines=10000,nrgctx-fetch-trampolines=256,ngsharedvt-trampolines=4000
@@ -5035,7 +5035,7 @@ fi
# For the sake of clearer error messages, these numbers should all be different from each other.
@@ -5661,7 +5661,7 @@ fi
dnl Now check if there were flags overriding the defaults
AC_ARG_WITH(cooperative_gc, [ --with-cooperative-gc=yes|no Enable cooperative stop-the-world garbage collection (sgen only) (defaults to no)], [AC_MSG_WARN([--with-cooperative-gc is deprecated, use --enable-cooperative-suspend instead])], [with_cooperative_gc=default])
@ -23,8 +23,8 @@ Index: configure.ac
if test x$enable_cooperative_suspend = xdefault -a x$with_cooperative_gc != xdefault; then
enable_cooperative_suspend=$with_cooperative_gc
@@ -5049,7 +5049,7 @@ if test x$enable_cooperative_suspend != xno; then
AC_DEFINE(ENABLE_COOP_SUSPEND,1,[Enable cooperative stop-the-world garbage collection.])
@@ -5676,7 +5676,7 @@ if test x$enable_cooperative_suspend != xno; then
enable_hybrid_suspend_default=no
fi
-AM_CONDITIONAL([ENABLE_COOP_SUSPEND], [test x$enable_cooperative_suspend != xno])
@ -32,3 +32,34 @@ Index: configure.ac
AC_ARG_ENABLE(hybrid_suspend, [ --enable-hybrid-suspend Enable hybrid stop-the-world garbage collection (sgen only) - cooperative suspend for threads running managed and runtime code, and preemptive suspend for threads running native and P/Invoke code (defaults to no)], [], [enable_hybrid_suspend=default])
@@ -6516,6 +6516,22 @@ elif case $host_os in netbsd*) true;; *) false;; esac;
AC_MSG_RESULT(netbsd)
MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_NETBSD"
+elif case $host_os in openbsd*) true;; *) false;; esac; then
+ mono_native_text="OpenBSD"
+ MONO_NATIVE_CC=$CC
+ MONO_NATIVE_CXX=$CXX
+ MONO_NATIVE_CPPFLAGS=$CPPFLAGS
+ MONO_NATIVE_CXXFLAGS=$CXXFLAGS
+ MONO_NATIVE_CFLAGS=$CFLAGS
+ MONO_NATIVE_LDFLAGS=$LDFLAGS
+
+ mono_native=yes
+ mono_native_compat=no
+ MONO_NATIVE_PLATFORM=openbsd
+ AC_MSG_CHECKING([Mono.Native support])
+ AC_MSG_RESULT(openbsd)
+
+ MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_OPENBSD"
elif case $host_os in haiku*) true;; *) false;; esac; then
mono_native_text="Haiku"
MONO_NATIVE_CC=$CC
@@ -6590,6 +6606,7 @@ AM_CONDITIONAL(MONO_NATIVE_PLATFORM_AIX, test x$MONO_N
AM_CONDITIONAL(MONO_NATIVE_PLATFORM_ANDROID, test x$MONO_NATIVE_PLATFORM = xandroid)
AM_CONDITIONAL(MONO_NATIVE_PLATFORM_FREEBSD, test x$MONO_NATIVE_PLATFORM = xfreebsd)
AM_CONDITIONAL(MONO_NATIVE_PLATFORM_NETBSD, test x$MONO_NATIVE_PLATFORM = xnetbsd)
+AM_CONDITIONAL(MONO_NATIVE_PLATFORM_OPENBSD, test x$MONO_NATIVE_PLATFORM = xopenbsd)
AM_CONDITIONAL(MONO_NATIVE_PLATFORM_HAIKU, test x$MONO_NATIVE_PLATFORM = xhaiku)
MONO_NATIVE_PLATFORM_TYPE_COMPAT="$MONO_NATIVE_PLATFORM_TYPE | MONO_NATIVE_PLATFORM_TYPE_COMPAT"

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-external_corefx_src_Native_Unix_System_Native_pal_io_c,v 1.2 2019/09/19 12:02:59 thfr Exp $
$OpenBSD: patch-external_corefx_src_Native_Unix_System_Native_pal_io_c,v 1.3 2020/04/06 15:11:11 robert Exp $
include types.h and ucred.h for the struct ucred, disable assertion on DT_WHT
not sure why HAVE_FLOCK64 is defined, but we have to bypass it
@ -25,7 +25,7 @@ Index: external/corefx/src/Native/Unix/System.Native/pal_io.c
#endif
// Validate that our Lock enum value are correct for the platform
@@ -1416,7 +1418,7 @@ int32_t SystemNative_GetPeerID(intptr_t socket, uid_t*
@@ -1421,7 +1423,7 @@ int32_t SystemNative_GetPeerID(intptr_t socket, uid_t*
socklen_t len = sizeof(creds);
if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &creds, &len) == 0)
{
@ -34,7 +34,7 @@ Index: external/corefx/src/Native/Unix/System.Native/pal_io.c
return 0;
}
return -1;
@@ -1445,11 +1447,7 @@ int32_t SystemNative_LockFileRegion(intptr_t fd, int64
@@ -1450,11 +1452,7 @@ int32_t SystemNative_LockFileRegion(intptr_t fd, int64
return -1;
}

View File

@ -0,0 +1,43 @@
$OpenBSD: patch-mcs_class_System_System_Net_NetworkInformation_OpenBSDNetworkInterface_cs,v 1.1 2020/04/06 15:11:11 robert Exp $
Index: mcs/class/System/System.Net.NetworkInformation/OpenBSDNetworkInterface.cs
--- mcs/class/System/System.Net.NetworkInformation/OpenBSDNetworkInterface.cs.orig
+++ mcs/class/System/System.Net.NetworkInformation/OpenBSDNetworkInterface.cs
@@ -0,0 +1,37 @@
+//
+// System.Net.NetworkInformation.NetworkInterface
+//
+// Authors:
+// Robert Nagy (robert@openbsd.org)
+// Conrad Meyer (cem@FreeBSD.org)
+//
+// Copyright (c) 2019 Conrad Meyer, Robert Nagy
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+namespace System.Net.NetworkInformation {
+ internal class OpenBSDNetworkInterfaceAPI : MacOsNetworkInterfaceAPI
+ {
+ public OpenBSDNetworkInterfaceAPI ()
+ : base (AF_INET6: 24)
+ {
+ }
+ }
+}

View File

@ -1,18 +1,19 @@
$OpenBSD: patch-mcs_class_System_System_Net_NetworkInformation_UnixNetworkInterfaceFactory_cs,v 1.1 2019/03/31 18:28:39 thfr Exp $
Initialize network interface for OpenBSD like for FreeBSD to address issue
https://github.com/mono/mono/issues/8168
Pull Request: https://github.com/mono/mono/pull/13633
$OpenBSD: patch-mcs_class_System_System_Net_NetworkInformation_UnixNetworkInterfaceFactory_cs,v 1.2 2020/04/06 15:11:11 robert Exp $
Index: mcs/class/System/System.Net.NetworkInformation/UnixNetworkInterfaceFactory.cs
--- mcs/class/System/System.Net.NetworkInformation/UnixNetworkInterfaceFactory.cs.orig
+++ mcs/class/System/System.Net.NetworkInformation/UnixNetworkInterfaceFactory.cs
@@ -41,7 +41,7 @@ namespace System.Net.NetworkInformation {
bool runningOnUnix = (Environment.OSVersion.Platform == PlatformID.Unix);
@@ -43,10 +43,12 @@ namespace System.Net.NetworkInformation {
if (runningOnUnix) {
- if (Platform.IsMacOS || Platform.IsFreeBSD)
+ if (Platform.IsMacOS || Platform.IsFreeBSD || Platform.IsOpenBSD)
// XXX: OpenBSD and NetBSD too? It seems other platforms map closer to the Mac OS version than Linux,
// even if not exactly; it seems Linux and/or glibc are the different ones.
- if (Platform.IsMacOS || Platform.IsOpenBSD)
+ if (Platform.IsMacOS)
return new MacOsNetworkInterfaceAPI ();
if (Platform.IsFreeBSD)
return new FreeBSDNetworkInterfaceAPI ();
+ if (Platform.IsOpenBSD)
+ return new OpenBSDNetworkInterfaceAPI ();
return new LinuxNetworkInterfaceAPI ();
// XXX: IBM i would be better with its own API targetting Qp2getifaddrs
if (Platform.IsAix || Platform.IsIBMi)

View File

@ -1,42 +0,0 @@
$OpenBSD: patch-mcs_class_System_System_Platform_cs,v 1.1 2019/03/25 13:05:39 thfr Exp $
add bool for Platform.IsOpenBSD, to address
https://github.com/mono/mono/issues/8168
Upstreamed in PR: https://github.com/mono/mono/pull/13633
Index: mcs/class/System/System/Platform.cs
--- mcs/class/System/System/Platform.cs.orig
+++ mcs/class/System/System/Platform.cs
@@ -48,6 +48,7 @@ namespace System {
#else
static bool isFreeBSD;
+ static bool isOpenBSD;
[DllImport ("libc")]
static extern int uname (IntPtr buf);
@@ -68,6 +69,9 @@ namespace System {
case "FreeBSD":
isFreeBSD = true;
break;
+ case "OpenBSD":
+ isOpenBSD = true;
+ break;
}
}
Marshal.FreeHGlobal (buf);
@@ -88,6 +92,14 @@ namespace System {
if (!checkedOS)
CheckOS();
return isFreeBSD;
+ }
+ }
+
+ public static bool IsOpenBSD {
+ get {
+ if (!checkedOS)
+ CheckOS();
+ return isOpenBSD;
}
}
}

View File

@ -0,0 +1,11 @@
$OpenBSD: patch-mcs_class_System_macos_networkinfo_sources,v 1.1 2020/04/06 15:11:11 robert Exp $
Index: mcs/class/System/macos_networkinfo.sources
--- mcs/class/System/macos_networkinfo.sources.orig
+++ mcs/class/System/macos_networkinfo.sources
@@ -1,4 +1,5 @@
System.Net.NetworkInformation/FreeBSDNetworkInterface.cs
+System.Net.NetworkInformation/OpenBSDNetworkInterface.cs
System.Net.NetworkInformation/MacOsIPInterfaceProperties.cs
System.Net.NetworkInformation/MacOsIPv4InterfaceProperties.cs
System.Net.NetworkInformation/MacOsIPv4InterfaceStatistics.cs

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-mcs_class_corlib_System_Environment_cs,v 1.1 2018/03/29 19:33:18 robert Exp $
$OpenBSD: patch-mcs_class_corlib_System_Environment_cs,v 1.2 2020/04/06 15:11:11 robert Exp $
Index: mcs/class/corlib/System/Environment.cs
--- mcs/class/corlib/System/Environment.cs.orig
+++ mcs/class/corlib/System/Environment.cs
@@ -676,7 +676,7 @@ namespace System {
@@ -678,7 +678,7 @@ namespace System {
case SpecialFolder.MyVideos:
return ReadXdgUserDir (config, home, "XDG_VIDEOS_DIR", "Videos");
case SpecialFolder.CommonTemplates:
@ -12,7 +12,7 @@ Index: mcs/class/corlib/System/Environment.cs
case SpecialFolder.Fonts:
if (Platform == PlatformID.MacOSX)
return Path.Combine (home, "Library", "Fonts");
@@ -739,7 +739,7 @@ namespace System {
@@ -741,7 +741,7 @@ namespace System {
return String.Empty;
// This is where data common to all users goes
case SpecialFolder.CommonApplicationData:

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-mcs_class_corlib_System_IO_Path_cs,v 1.1 2019/09/19 12:02:59 thfr Exp $
$OpenBSD: patch-mcs_class_corlib_System_IO_Path_cs,v 1.2 2020/04/06 15:11:11 robert Exp $
fix dealing with double directory separators in relative paths
https://github.com/mono/mono/issues/15407
@ -6,7 +6,7 @@ https://github.com/mono/mono/issues/15407
Index: mcs/class/corlib/System.IO/Path.cs
--- mcs/class/corlib/System.IO/Path.cs.orig
+++ mcs/class/corlib/System.IO/Path.cs
@@ -403,6 +403,7 @@ namespace System.IO {
@@ -408,6 +408,7 @@ namespace System.IO {
path = cwd + path;
else
path = cwd + DirectorySeparatorChar + path;

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-mcs_class_corlib_Test_Mono_MonoNativePlatformType_cs,v 1.1 2020/04/06 15:11:11 robert Exp $
Index: mcs/class/corlib/Test/Mono/MonoNativePlatformType.cs
--- mcs/class/corlib/Test/Mono/MonoNativePlatformType.cs.orig
+++ mcs/class/corlib/Test/Mono/MonoNativePlatformType.cs
@@ -40,6 +40,7 @@ namespace Mono
MONO_NATIVE_PLATFORM_TYPE_FREEBSD = 6,
MONO_NATIVE_PLATFORM_TYPE_HAIKU = 7,
MONO_NATIVE_PLATFORM_TYPE_NETBSD = 8,
+ MONO_NATIVE_PLATFORM_TYPE_OPENBSD = 9,
MONO_NATIVE_PLATFORM_TYPE_IPHONE = 0x100,
MONO_NATIVE_PLATFORM_TYPE_TV = 0x200,

View File

@ -1,8 +1,9 @@
$OpenBSD: patch-mcs_jay_Makefile,v 1.1 2008/10/24 07:06:01 jasper Exp $
--- mcs/jay/Makefile.orig Thu Oct 23 00:31:57 2008
+++ mcs/jay/Makefile Thu Oct 23 00:32:10 2008
@@ -21,12 +21,12 @@ ifndef NO_INSTALL
install-local:
$OpenBSD: patch-mcs_jay_Makefile,v 1.2 2020/04/06 15:11:11 robert Exp $
Index: mcs/jay/Makefile
--- mcs/jay/Makefile.orig
+++ mcs/jay/Makefile
@@ -22,12 +22,12 @@ ifndef NO_INSTALL
install-local: jay
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
$(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay
- $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/man/man1

View File

@ -1,8 +1,8 @@
$OpenBSD: patch-mono_mini_main_c,v 1.9 2019/09/19 12:02:59 thfr Exp $
$OpenBSD: patch-mono_mini_main_c,v 1.10 2020/04/06 15:11:11 robert Exp $
Index: mono/mini/main.c
--- mono/mini/main.c.orig
+++ mono/mini/main.c
@@ -396,10 +396,14 @@ main (void)
@@ -417,10 +417,14 @@ main (int _argc, char* _argv[])
}
#else
@ -17,4 +17,4 @@ Index: mono/mini/main.c
+#endif
mono_build_date = build_date;
probe_embedded (argv [0], &argc, &argv);
#if TEST_ICALL_SYMBOL_MAP

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-mono_mini_mini-exceptions_c,v 1.4 2019/03/31 18:28:39 thfr Exp $
$OpenBSD: patch-mono_mini_mini-exceptions_c,v 1.5 2020/04/06 15:11:11 robert Exp $
mono_get_lmf (); sometimes returns a pointer to invalid memory,
so lets live with this hack until this gets resolved upstream:
@ -8,7 +8,7 @@ https://github.com/mono/mono/issues/6359
Index: mono/mini/mini-exceptions.c
--- mono/mini/mini-exceptions.c.orig
+++ mono/mini/mini-exceptions.c
@@ -3594,7 +3594,7 @@ mono_thread_state_init (MonoThreadUnwindState *ctx)
@@ -3692,7 +3692,7 @@ mono_thread_state_init (MonoThreadUnwindState *ctx)
#endif
ctx->unwind_data [MONO_UNWIND_DATA_DOMAIN] = mono_domain_get ();

View File

@ -0,0 +1,36 @@
$OpenBSD: patch-mono_native_Makefile_am,v 1.1 2020/04/06 15:11:11 robert Exp $
Index: mono/native/Makefile.am
--- mono/native/Makefile.am.orig
+++ mono/native/Makefile.am
@@ -79,6 +79,8 @@ freebsd_sources = $(unix_sources)
netbsd_sources = $(unix_sources)
+openbsd_sources = $(unix_sources)
+
haiku_sources = $(unix_sources)
android_sources = \
@@ -119,7 +121,7 @@ ios_sources += $(gss_sources)
android_sources += $(gss_sources)
endif
-EXTRA_libmono_native_la_SOURCES = $(common_sources) $(macos_sources) $(ios_sources) $(linux_sources) $(aix_sources) $(freebsd_sources) $(netbsd_sources) $(haiku_sources) $(unix_sources) $(gss_sources)
+EXTRA_libmono_native_la_SOURCES = $(common_sources) $(macos_sources) $(ios_sources) $(linux_sources) $(aix_sources) $(freebsd_sources) $(netbsd_sources) $(openbsd_sources) $(haiku_sources) $(unix_sources) $(gss_sources)
if MONO_NATIVE_PLATFORM_MACOS
platform_sources = $(macos_sources)
@@ -142,8 +144,12 @@ else
if MONO_NATIVE_PLATFORM_NETBSD
platform_sources = $(netbsd_sources)
else
+if MONO_NATIVE_PLATFORM_OPENBSD
+platform_sources = $(openbsd_sources)
+else
if MONO_NATIVE_PLATFORM_HAIKU
platform_sources = $(haiku_sources)
+endif
endif
endif
endif

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-mono_native_mono-native-platform_h,v 1.1 2020/04/06 15:11:11 robert Exp $
Index: mono/native/mono-native-platform.h
--- mono/native/mono-native-platform.h.orig
+++ mono/native/mono-native-platform.h
@@ -14,6 +14,7 @@ typedef enum {
MONO_NATIVE_PLATFORM_TYPE_FREEBSD = 6,
MONO_NATIVE_PLATFORM_TYPE_HAIKU = 7,
MONO_NATIVE_PLATFORM_TYPE_NETBSD = 8,
+ MONO_NATIVE_PLATFORM_TYPE_OPENBSD = 9,
MONO_NATIVE_PLATFORM_TYPE_IPHONE = 0x100,
MONO_NATIVE_PLATFORM_TYPE_TV = 0x200,

View File

@ -1,16 +1,16 @@
$OpenBSD: patch-mono_profiler_Makefile_am,v 1.3 2019/03/31 18:28:39 thfr Exp $
$OpenBSD: patch-mono_profiler_Makefile_am,v 1.4 2020/04/06 15:11:11 robert Exp $
adapt to the coop-by-default syntax in our port
Index: mono/profiler/Makefile.am
--- mono/profiler/Makefile.am.orig
+++ mono/profiler/Makefile.am
@@ -35,7 +35,7 @@ suppression_DATA = mono-profiler-coverage.suppression
@@ -36,7 +36,7 @@ suppression_DATA = mono-profiler-coverage.suppression
# sampling infrastructure depends on signals being available.
#
# See: https://bugzilla.xamarin.com/show_bug.cgi?id=57011
-if !ENABLE_COOP_SUSPEND
+if DISABLE_COOP_SUSPEND
if !ENABLE_HYBRID_SUSPEND
check_targets = testlog
check_targets = run-test
endif

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-mono_tests_fullaot-mixed_Makefile_am,v 1.1 2020/04/06 15:11:11 robert Exp $
adapt to the coop-by-default syntax in our port
Index: mono/tests/fullaot-mixed/Makefile.am
--- mono/tests/fullaot-mixed/Makefile.am.orig
+++ mono/tests/fullaot-mixed/Makefile.am
@@ -51,7 +51,7 @@ $(AOTDIR)/%.exe: %.exe
if !X86
if !DISABLE_INTERPRETER
-if !ENABLE_COOP_SUSPEND
+if DISABLE_COOP_SUSPEND
check: $(AOT_IMAGES) $(TEST_IMAGES)
MONO_PATH="$(AOTDIR)$(PLATFORM_PATH_SEPARATOR)$(CLASS)" $(MONO_EXE) --aot-path=$(AOTDIR) --full-aot-interp $(AOTDIR)/lambda.exe
endif

View File

@ -1,9 +1,9 @@
$OpenBSD: patch-mono_utils_mono-proclib_c,v 1.21 2019/03/31 18:28:39 thfr Exp $
$OpenBSD: patch-mono_utils_mono-proclib_c,v 1.22 2020/04/06 15:11:11 robert Exp $
Index: mono/utils/mono-proclib.c
--- mono/utils/mono-proclib.c.orig
+++ mono/utils/mono-proclib.c
@@ -102,30 +102,30 @@ mono_process_list (int *size)
@@ -107,30 +107,30 @@ mono_process_list (int *size)
{
#if USE_SYSCTL
int res, i;
@ -41,7 +41,7 @@ Index: mono/utils/mono-proclib.c
mib [5] = 400; /* XXX */
res = sysctl (mib, 6, processes, &data_len, NULL, 0);
@@ -155,13 +155,13 @@ mono_process_list (int *size)
@@ -160,13 +160,13 @@ mono_process_list (int *size)
break;
}
}
@ -59,7 +59,7 @@ Index: mono/utils/mono-proclib.c
buf = (void **) g_realloc (buf, res * sizeof (void*));
for (i = 0; i < res; ++i)
buf [i] = GINT_TO_POINTER (processes [i].kinfo_pid_member);
@@ -296,8 +296,8 @@ get_pid_status_item_buf (int pid, const char *item, ch
@@ -300,8 +300,8 @@ get_pid_status_item_buf (int pid, const char *item, ch
#if USE_SYSCTL
@ -70,7 +70,7 @@ Index: mono/utils/mono-proclib.c
#else
#define KINFO_PROC struct kinfo_proc
#endif
@@ -308,10 +308,10 @@ sysctl_kinfo_proc (gpointer pid, KINFO_PROC* processi)
@@ -312,10 +312,10 @@ sysctl_kinfo_proc (gpointer pid, KINFO_PROC* processi)
int res;
size_t data_len = sizeof (KINFO_PROC);
@ -83,7 +83,7 @@ Index: mono/utils/mono-proclib.c
mib [2] = KERN_PROC_PID;
mib [3] = GPOINTER_TO_UINT (pid);
mib [4] = sizeof(KINFO_PROC);
@@ -326,7 +326,7 @@ sysctl_kinfo_proc (gpointer pid, KINFO_PROC* processi)
@@ -330,7 +330,7 @@ sysctl_kinfo_proc (gpointer pid, KINFO_PROC* processi)
mib [3] = GPOINTER_TO_UINT (pid);
res = sysctl (mib, 4, processi, &data_len, NULL, 0);

View File

@ -1,14 +1,14 @@
$OpenBSD: patch-mono_utils_mono-state_c,v 1.1 2019/03/31 18:28:39 thfr Exp $
$OpenBSD: patch-mono_utils_mono-state_c,v 1.2 2020/04/06 15:11:11 robert Exp $
sys/stat.h required for macros lik S_IWUSR
Index: mono/utils/mono-state.c
--- mono/utils/mono-state.c.orig
+++ mono/utils/mono-state.c
@@ -10,6 +10,7 @@
@@ -8,6 +8,7 @@
* (C) 2018 Microsoft, Inc.
*
*/
#ifndef DISABLE_CRASH_REPORTING
+#include <sys/stat.h>
#include <config.h>
#include <glib.h>

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-mono_utils_mono-threads-coop_c,v 1.4 2019/09/19 12:02:59 thfr Exp $
$OpenBSD: patch-mono_utils_mono-threads-coop_c,v 1.5 2020/04/06 15:11:11 robert Exp $
adapt to coop-by-default approach of the port
adapt to the coop-by-default syntax in our port
Index: mono/utils/mono-threads-coop.c
--- mono/utils/mono-threads-coop.c.orig
+++ mono/utils/mono-threads-coop.c
@@ -511,7 +511,7 @@ mono_threads_assert_gc_unsafe_region (void)
@@ -580,7 +580,7 @@ mono_threads_assert_gc_unsafe_region (void)
static int
threads_suspend_policy_default (void)
{

View File

@ -1,11 +1,11 @@
$OpenBSD: patch-mono_utils_mono-threads-posix-signals_c,v 1.3 2019/03/31 18:28:39 thfr Exp $
$OpenBSD: patch-mono_utils_mono-threads-posix-signals_c,v 1.4 2020/04/06 15:11:11 robert Exp $
Use SIGUSR1 in OpenBSD as abort signal
Index: mono/utils/mono-threads-posix-signals.c
--- mono/utils/mono-threads-posix-signals.c.orig
+++ mono/utils/mono-threads-posix-signals.c
@@ -76,6 +76,8 @@ abort_signal_get (void)
@@ -77,6 +77,8 @@ abort_signal_get (void)
if (abort_signum == -1)
abort_signum = mono_threads_suspend_search_alternative_signal ();
return abort_signum;

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-support_minizip_ioapi_c,v 1.1 2020/04/06 15:11:11 robert Exp $
Index: support/minizip/ioapi.c
--- support/minizip/ioapi.c.orig
+++ support/minizip/ioapi.c
@@ -14,7 +14,7 @@
#define _CRT_SECURE_NO_WARNINGS
#endif
-#if defined(__APPLE__) || defined(IOAPI_NO_64) || defined(__HAIKU__)
+#if defined(__APPLE__) || defined(IOAPI_NO_64) || defined(__HAIKU__) || defined(__OpenBSD__)
// In darwin and perhaps other BSD variants off_t is a 64 bit value, hence no need for specific 64 bit functions
#define FOPEN_FUNC(filename, mode) fopen(filename, mode)
#define FTELLO_FUNC(stream) ftello(stream)

View File

@ -1,6 +1,7 @@
@comment $OpenBSD: PLIST,v 1.36 2019/09/19 12:03:00 thfr Exp $
@comment $OpenBSD: PLIST,v 1.37 2020/04/06 15:11:11 robert Exp $
bin/al
bin/al2
bin/aprofutil
bin/caspol
bin/cccheck
bin/ccrewrite
@ -10,7 +11,6 @@ bin/certmgr
bin/chktrust
bin/crlupdate
bin/csc
bin/csc-dim
bin/csharp
bin/csi
bin/disco
@ -50,6 +50,7 @@ bin/mono-configuration-crypto
bin/mono-find-provides
bin/mono-find-requires
bin/mono-gdb.py
@bin bin/mono-hang-watchdog
bin/mono-heapviz
bin/mono-package-runtime
bin/mono-service
@ -64,15 +65,11 @@ bin/mono-xmltool
bin/monodocer
bin/monodocs2html
bin/monodocs2slashdoc
@bin bin/monograph
bin/monolinker
bin/monop
bin/monop2
bin/mozroots
@bin bin/mprof-report
bin/nunit-console
bin/nunit-console2
bin/nunit-console4
bin/pdb2mdb
@bin bin/pedump
bin/permview
@ -135,38 +132,41 @@ include/mono-2.0/mono/utils/mono-forward.h
include/mono-2.0/mono/utils/mono-jemalloc.h
include/mono-2.0/mono/utils/mono-logger.h
include/mono-2.0/mono/utils/mono-publib.h
lib/libMonoPosixHelper.a
@static-lib lib/libMonoPosixHelper.a
lib/libMonoPosixHelper.la
lib/libMonoPosixHelper.so
lib/libMonoSupportW.a
@so lib/libMonoPosixHelper.so
@static-lib lib/libMonoSupportW.a
lib/libMonoSupportW.la
lib/libMonoSupportW.so
lib/libikvm-native.a
@so lib/libMonoSupportW.so
@static-lib lib/libikvm-native.a
lib/libikvm-native.la
lib/libikvm-native.so
lib/libmono-2.0.a
@so lib/libikvm-native.so
@static-lib lib/libmono-2.0.a
lib/libmono-2.0.la
@lib lib/libmono-2.0.so.${LIBmono-2.0_VERSION}
lib/libmono-btls-shared.so
lib/libmono-profiler-aot-static.a
@so lib/libmono-btls-shared.so
@static-lib lib/libmono-native.a
lib/libmono-native.la
@lib lib/libmono-native.so.${LIBmono-native_VERSION}
@static-lib lib/libmono-profiler-aot-static.a
lib/libmono-profiler-aot-static.la
lib/libmono-profiler-aot.a
@static-lib lib/libmono-profiler-aot.a
lib/libmono-profiler-aot.la
@lib lib/libmono-profiler-aot.so.${LIBmono-profiler-aot_VERSION}
lib/libmono-profiler-coverage-static.a
@static-lib lib/libmono-profiler-coverage-static.a
lib/libmono-profiler-coverage-static.la
lib/libmono-profiler-coverage.a
@static-lib lib/libmono-profiler-coverage.a
lib/libmono-profiler-coverage.la
@lib lib/libmono-profiler-coverage.so.${LIBmono-profiler-coverage_VERSION}
lib/libmono-profiler-log-static.a
@static-lib lib/libmono-profiler-log-static.a
lib/libmono-profiler-log-static.la
lib/libmono-profiler-log.a
@static-lib lib/libmono-profiler-log.a
lib/libmono-profiler-log.la
@lib lib/libmono-profiler-log.so.${LIBmono-profiler-log_VERSION}
lib/libmonoboehm-2.0.a
@static-lib lib/libmonoboehm-2.0.a
lib/libmonoboehm-2.0.la
@lib lib/libmonoboehm-2.0.so.${LIBmonoboehm-2.0_VERSION}
lib/libmonosgen-2.0.a
@static-lib lib/libmonosgen-2.0.a
lib/libmonosgen-2.0.la
@lib lib/libmonosgen-2.0.so.${LIBmonosgen-2.0_VERSION}
lib/mono/
@ -1194,6 +1194,7 @@ lib/mono/4.5/System.IdentityModel.dll
lib/mono/4.5/System.Json.Microsoft.dll
lib/mono/4.5/System.Json.dll
lib/mono/4.5/System.Management.dll
lib/mono/4.5/System.Memory.dll
lib/mono/4.5/System.Messaging.dll
lib/mono/4.5/System.Net.Http.Formatting.dll
lib/mono/4.5/System.Net.Http.WebRequest.dll
@ -1215,6 +1216,7 @@ lib/mono/4.5/System.Reactive.Windows.Threading.dll
lib/mono/4.5/System.Reflection.Context.dll
lib/mono/4.5/System.Reflection.Metadata.dll
lib/mono/4.5/System.Runtime.Caching.dll
lib/mono/4.5/System.Runtime.CompilerServices.Unsafe.dll
lib/mono/4.5/System.Runtime.DurableInstancing.dll
lib/mono/4.5/System.Runtime.Remoting.dll
lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll
@ -1228,6 +1230,7 @@ lib/mono/4.5/System.ServiceModel.Web.dll
lib/mono/4.5/System.ServiceModel.dll
lib/mono/4.5/System.ServiceProcess.dll
lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
lib/mono/4.5/System.Threading.Tasks.Extensions.dll
lib/mono/4.5/System.Transactions.dll
lib/mono/4.5/System.Web.Abstractions.dll
lib/mono/4.5/System.Web.ApplicationServices.dll
@ -1264,6 +1267,8 @@ lib/mono/4.5/WebMatrix.Data.dll
lib/mono/4.5/WindowsBase.dll
lib/mono/4.5/al.exe
lib/mono/4.5/al.pdb
lib/mono/4.5/aprofutil.exe
lib/mono/4.5/aprofutil.pdb
lib/mono/4.5/browsercaps-updater.exe
lib/mono/4.5/browsercaps-updater.pdb
lib/mono/4.5/caspol.exe
@ -1293,14 +1298,6 @@ lib/mono/4.5/csi.exe.config
lib/mono/4.5/csi.rsp
lib/mono/4.5/culevel.exe
lib/mono/4.5/culevel.pdb
lib/mono/4.5/dim/
lib/mono/4.5/dim/Microsoft.CodeAnalysis.CSharp.dll
lib/mono/4.5/dim/Microsoft.CodeAnalysis.dll
lib/mono/4.5/dim/System.Collections.Immutable.dll
lib/mono/4.5/dim/System.Reflection.Metadata.dll
lib/mono/4.5/dim/csc.exe
lib/mono/4.5/dim/csc.exe.config
lib/mono/4.5/dim/csc.rsp
lib/mono/4.5/disco.exe
lib/mono/4.5/disco.pdb
lib/mono/4.5/dtd2rng.exe
@ -1368,17 +1365,6 @@ lib/mono/4.5/mozroots.exe
lib/mono/4.5/mozroots.pdb
lib/mono/4.5/mscorlib.dll
lib/mono/4.5/mscorlib.pdb
lib/mono/4.5/nunit-console-runner.dll
lib/mono/4.5/nunit-console.exe
lib/mono/4.5/nunit-console.exe.config
lib/mono/4.5/nunit-console.pdb
lib/mono/4.5/nunit.core.dll
lib/mono/4.5/nunit.core.extensions.dll
lib/mono/4.5/nunit.core.interfaces.dll
lib/mono/4.5/nunit.framework.dll
lib/mono/4.5/nunit.framework.extensions.dll
lib/mono/4.5/nunit.mocks.dll
lib/mono/4.5/nunit.util.dll
lib/mono/4.5/pdb2mdb.exe
lib/mono/4.5/pdb2mdb.pdb
lib/mono/4.5/permview.exe
@ -2677,6 +2663,249 @@ lib/mono/4.7.2-api/WebMatrix.Data.dll
lib/mono/4.7.2-api/WindowsBase.dll
lib/mono/4.7.2-api/cscompmgd.dll
lib/mono/4.7.2-api/mscorlib.dll
lib/mono/4.8-api/
lib/mono/4.8-api/Accessibility.dll
lib/mono/4.8-api/Commons.Xml.Relaxng.dll
lib/mono/4.8-api/CustomMarshalers.dll
lib/mono/4.8-api/Facades/
lib/mono/4.8-api/Facades/Microsoft.Win32.Primitives.dll
lib/mono/4.8-api/Facades/System.AppContext.dll
lib/mono/4.8-api/Facades/System.Collections.Concurrent.dll
lib/mono/4.8-api/Facades/System.Collections.NonGeneric.dll
lib/mono/4.8-api/Facades/System.Collections.Specialized.dll
lib/mono/4.8-api/Facades/System.Collections.dll
lib/mono/4.8-api/Facades/System.ComponentModel.Annotations.dll
lib/mono/4.8-api/Facades/System.ComponentModel.EventBasedAsync.dll
lib/mono/4.8-api/Facades/System.ComponentModel.Primitives.dll
lib/mono/4.8-api/Facades/System.ComponentModel.TypeConverter.dll
lib/mono/4.8-api/Facades/System.ComponentModel.dll
lib/mono/4.8-api/Facades/System.Console.dll
lib/mono/4.8-api/Facades/System.Data.Common.dll
lib/mono/4.8-api/Facades/System.Diagnostics.Contracts.dll
lib/mono/4.8-api/Facades/System.Diagnostics.Debug.dll
lib/mono/4.8-api/Facades/System.Diagnostics.FileVersionInfo.dll
lib/mono/4.8-api/Facades/System.Diagnostics.Process.dll
lib/mono/4.8-api/Facades/System.Diagnostics.StackTrace.dll
lib/mono/4.8-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
lib/mono/4.8-api/Facades/System.Diagnostics.Tools.dll
lib/mono/4.8-api/Facades/System.Diagnostics.TraceSource.dll
lib/mono/4.8-api/Facades/System.Drawing.Primitives.dll
lib/mono/4.8-api/Facades/System.Dynamic.Runtime.dll
lib/mono/4.8-api/Facades/System.Globalization.Calendars.dll
lib/mono/4.8-api/Facades/System.Globalization.Extensions.dll
lib/mono/4.8-api/Facades/System.Globalization.dll
lib/mono/4.8-api/Facades/System.IO.Compression.ZipFile.dll
lib/mono/4.8-api/Facades/System.IO.FileSystem.DriveInfo.dll
lib/mono/4.8-api/Facades/System.IO.FileSystem.Primitives.dll
lib/mono/4.8-api/Facades/System.IO.FileSystem.Watcher.dll
lib/mono/4.8-api/Facades/System.IO.FileSystem.dll
lib/mono/4.8-api/Facades/System.IO.IsolatedStorage.dll
lib/mono/4.8-api/Facades/System.IO.MemoryMappedFiles.dll
lib/mono/4.8-api/Facades/System.IO.Pipes.dll
lib/mono/4.8-api/Facades/System.IO.UnmanagedMemoryStream.dll
lib/mono/4.8-api/Facades/System.IO.dll
lib/mono/4.8-api/Facades/System.Linq.Expressions.dll
lib/mono/4.8-api/Facades/System.Linq.Parallel.dll
lib/mono/4.8-api/Facades/System.Linq.Queryable.dll
lib/mono/4.8-api/Facades/System.Linq.dll
lib/mono/4.8-api/Facades/System.Net.Http.Rtc.dll
lib/mono/4.8-api/Facades/System.Net.NameResolution.dll
lib/mono/4.8-api/Facades/System.Net.NetworkInformation.dll
lib/mono/4.8-api/Facades/System.Net.Ping.dll
lib/mono/4.8-api/Facades/System.Net.Primitives.dll
lib/mono/4.8-api/Facades/System.Net.Requests.dll
lib/mono/4.8-api/Facades/System.Net.Security.dll
lib/mono/4.8-api/Facades/System.Net.Sockets.dll
lib/mono/4.8-api/Facades/System.Net.WebHeaderCollection.dll
lib/mono/4.8-api/Facades/System.Net.WebSockets.Client.dll
lib/mono/4.8-api/Facades/System.Net.WebSockets.dll
lib/mono/4.8-api/Facades/System.ObjectModel.dll
lib/mono/4.8-api/Facades/System.Reflection.Emit.ILGeneration.dll
lib/mono/4.8-api/Facades/System.Reflection.Emit.Lightweight.dll
lib/mono/4.8-api/Facades/System.Reflection.Emit.dll
lib/mono/4.8-api/Facades/System.Reflection.Extensions.dll
lib/mono/4.8-api/Facades/System.Reflection.Primitives.dll
lib/mono/4.8-api/Facades/System.Reflection.dll
lib/mono/4.8-api/Facades/System.Resources.Reader.dll
lib/mono/4.8-api/Facades/System.Resources.ResourceManager.dll
lib/mono/4.8-api/Facades/System.Resources.Writer.dll
lib/mono/4.8-api/Facades/System.Runtime.CompilerServices.VisualC.dll
lib/mono/4.8-api/Facades/System.Runtime.Extensions.dll
lib/mono/4.8-api/Facades/System.Runtime.Handles.dll
lib/mono/4.8-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
lib/mono/4.8-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
lib/mono/4.8-api/Facades/System.Runtime.InteropServices.dll
lib/mono/4.8-api/Facades/System.Runtime.Numerics.dll
lib/mono/4.8-api/Facades/System.Runtime.Serialization.Formatters.dll
lib/mono/4.8-api/Facades/System.Runtime.Serialization.Json.dll
lib/mono/4.8-api/Facades/System.Runtime.Serialization.Primitives.dll
lib/mono/4.8-api/Facades/System.Runtime.Serialization.Xml.dll
lib/mono/4.8-api/Facades/System.Runtime.dll
lib/mono/4.8-api/Facades/System.Security.Claims.dll
lib/mono/4.8-api/Facades/System.Security.Cryptography.Algorithms.dll
lib/mono/4.8-api/Facades/System.Security.Cryptography.Csp.dll
lib/mono/4.8-api/Facades/System.Security.Cryptography.Encoding.dll
lib/mono/4.8-api/Facades/System.Security.Cryptography.Primitives.dll
lib/mono/4.8-api/Facades/System.Security.Cryptography.X509Certificates.dll
lib/mono/4.8-api/Facades/System.Security.Principal.dll
lib/mono/4.8-api/Facades/System.Security.SecureString.dll
lib/mono/4.8-api/Facades/System.ServiceModel.Duplex.dll
lib/mono/4.8-api/Facades/System.ServiceModel.Http.dll
lib/mono/4.8-api/Facades/System.ServiceModel.NetTcp.dll
lib/mono/4.8-api/Facades/System.ServiceModel.Primitives.dll
lib/mono/4.8-api/Facades/System.ServiceModel.Security.dll
lib/mono/4.8-api/Facades/System.Text.Encoding.Extensions.dll
lib/mono/4.8-api/Facades/System.Text.Encoding.dll
lib/mono/4.8-api/Facades/System.Text.RegularExpressions.dll
lib/mono/4.8-api/Facades/System.Threading.Overlapped.dll
lib/mono/4.8-api/Facades/System.Threading.Tasks.Parallel.dll
lib/mono/4.8-api/Facades/System.Threading.Tasks.dll
lib/mono/4.8-api/Facades/System.Threading.Thread.dll
lib/mono/4.8-api/Facades/System.Threading.ThreadPool.dll
lib/mono/4.8-api/Facades/System.Threading.Timer.dll
lib/mono/4.8-api/Facades/System.Threading.dll
lib/mono/4.8-api/Facades/System.ValueTuple.dll
lib/mono/4.8-api/Facades/System.Xml.ReaderWriter.dll
lib/mono/4.8-api/Facades/System.Xml.XDocument.dll
lib/mono/4.8-api/Facades/System.Xml.XPath.XDocument.dll
lib/mono/4.8-api/Facades/System.Xml.XPath.dll
lib/mono/4.8-api/Facades/System.Xml.XmlDocument.dll
lib/mono/4.8-api/Facades/System.Xml.XmlSerializer.dll
lib/mono/4.8-api/Facades/netstandard.dll
lib/mono/4.8-api/I18N.CJK.dll
lib/mono/4.8-api/I18N.MidEast.dll
lib/mono/4.8-api/I18N.Other.dll
lib/mono/4.8-api/I18N.Rare.dll
lib/mono/4.8-api/I18N.West.dll
lib/mono/4.8-api/I18N.dll
lib/mono/4.8-api/IBM.Data.DB2.dll
lib/mono/4.8-api/Microsoft.Build.Engine.dll
lib/mono/4.8-api/Microsoft.Build.Framework.dll
lib/mono/4.8-api/Microsoft.Build.Tasks.v4.0.dll
lib/mono/4.8-api/Microsoft.Build.Utilities.v4.0.dll
lib/mono/4.8-api/Microsoft.Build.dll
lib/mono/4.8-api/Microsoft.CSharp.dll
lib/mono/4.8-api/Microsoft.VisualBasic.dll
lib/mono/4.8-api/Microsoft.VisualC.dll
lib/mono/4.8-api/Microsoft.Web.Infrastructure.dll
lib/mono/4.8-api/Mono.C5.dll
lib/mono/4.8-api/Mono.CSharp.dll
lib/mono/4.8-api/Mono.Cairo.dll
lib/mono/4.8-api/Mono.CodeContracts.dll
lib/mono/4.8-api/Mono.CompilerServices.SymbolWriter.dll
lib/mono/4.8-api/Mono.Data.Sqlite.dll
lib/mono/4.8-api/Mono.Data.Tds.dll
lib/mono/4.8-api/Mono.Debugger.Soft.dll
lib/mono/4.8-api/Mono.Http.dll
lib/mono/4.8-api/Mono.Management.dll
lib/mono/4.8-api/Mono.Messaging.RabbitMQ.dll
lib/mono/4.8-api/Mono.Messaging.dll
lib/mono/4.8-api/Mono.Options.dll
lib/mono/4.8-api/Mono.Parallel.dll
lib/mono/4.8-api/Mono.Posix.dll
lib/mono/4.8-api/Mono.Security.Win32.dll
lib/mono/4.8-api/Mono.Security.dll
lib/mono/4.8-api/Mono.Simd.dll
lib/mono/4.8-api/Mono.Tasklets.dll
lib/mono/4.8-api/Mono.WebBrowser.dll
lib/mono/4.8-api/Novell.Directory.Ldap.dll
lib/mono/4.8-api/PEAPI.dll
lib/mono/4.8-api/RabbitMQ.Client.dll
lib/mono/4.8-api/SMDiagnostics.dll
lib/mono/4.8-api/System.ComponentModel.Composition.dll
lib/mono/4.8-api/System.ComponentModel.DataAnnotations.dll
lib/mono/4.8-api/System.Configuration.Install.dll
lib/mono/4.8-api/System.Configuration.dll
lib/mono/4.8-api/System.Core.dll
lib/mono/4.8-api/System.Data.DataSetExtensions.dll
lib/mono/4.8-api/System.Data.Entity.dll
lib/mono/4.8-api/System.Data.Linq.dll
lib/mono/4.8-api/System.Data.OracleClient.dll
lib/mono/4.8-api/System.Data.Services.Client.dll
lib/mono/4.8-api/System.Data.Services.dll
lib/mono/4.8-api/System.Data.dll
lib/mono/4.8-api/System.Deployment.dll
lib/mono/4.8-api/System.Design.dll
lib/mono/4.8-api/System.Diagnostics.Tracing.dll
lib/mono/4.8-api/System.DirectoryServices.Protocols.dll
lib/mono/4.8-api/System.DirectoryServices.dll
lib/mono/4.8-api/System.Drawing.Design.dll
lib/mono/4.8-api/System.Drawing.dll
lib/mono/4.8-api/System.Dynamic.dll
lib/mono/4.8-api/System.EnterpriseServices.dll
lib/mono/4.8-api/System.IO.Compression.FileSystem.dll
lib/mono/4.8-api/System.IO.Compression.dll
lib/mono/4.8-api/System.IdentityModel.Selectors.dll
lib/mono/4.8-api/System.IdentityModel.dll
lib/mono/4.8-api/System.Json.Microsoft.dll
lib/mono/4.8-api/System.Json.dll
lib/mono/4.8-api/System.Management.dll
lib/mono/4.8-api/System.Messaging.dll
lib/mono/4.8-api/System.Net.Http.Formatting.dll
lib/mono/4.8-api/System.Net.Http.WebRequest.dll
lib/mono/4.8-api/System.Net.Http.dll
lib/mono/4.8-api/System.Net.dll
lib/mono/4.8-api/System.Numerics.Vectors.dll
lib/mono/4.8-api/System.Numerics.dll
lib/mono/4.8-api/System.Reactive.Core.dll
lib/mono/4.8-api/System.Reactive.Debugger.dll
lib/mono/4.8-api/System.Reactive.Experimental.dll
lib/mono/4.8-api/System.Reactive.Interfaces.dll
lib/mono/4.8-api/System.Reactive.Linq.dll
lib/mono/4.8-api/System.Reactive.Observable.Aliases.dll
lib/mono/4.8-api/System.Reactive.PlatformServices.dll
lib/mono/4.8-api/System.Reactive.Providers.dll
lib/mono/4.8-api/System.Reactive.Runtime.Remoting.dll
lib/mono/4.8-api/System.Reactive.Windows.Forms.dll
lib/mono/4.8-api/System.Reactive.Windows.Threading.dll
lib/mono/4.8-api/System.Reflection.Context.dll
lib/mono/4.8-api/System.Runtime.Caching.dll
lib/mono/4.8-api/System.Runtime.DurableInstancing.dll
lib/mono/4.8-api/System.Runtime.Remoting.dll
lib/mono/4.8-api/System.Runtime.Serialization.Formatters.Soap.dll
lib/mono/4.8-api/System.Runtime.Serialization.dll
lib/mono/4.8-api/System.Security.dll
lib/mono/4.8-api/System.ServiceModel.Activation.dll
lib/mono/4.8-api/System.ServiceModel.Discovery.dll
lib/mono/4.8-api/System.ServiceModel.Routing.dll
lib/mono/4.8-api/System.ServiceModel.Web.dll
lib/mono/4.8-api/System.ServiceModel.dll
lib/mono/4.8-api/System.ServiceProcess.dll
lib/mono/4.8-api/System.Threading.Tasks.Dataflow.dll
lib/mono/4.8-api/System.Transactions.dll
lib/mono/4.8-api/System.Web.Abstractions.dll
lib/mono/4.8-api/System.Web.ApplicationServices.dll
lib/mono/4.8-api/System.Web.DynamicData.dll
lib/mono/4.8-api/System.Web.Extensions.Design.dll
lib/mono/4.8-api/System.Web.Extensions.dll
lib/mono/4.8-api/System.Web.Http.SelfHost.dll
lib/mono/4.8-api/System.Web.Http.WebHost.dll
lib/mono/4.8-api/System.Web.Http.dll
lib/mono/4.8-api/System.Web.Mobile.dll
lib/mono/4.8-api/System.Web.Mvc.dll
lib/mono/4.8-api/System.Web.Razor.dll
lib/mono/4.8-api/System.Web.RegularExpressions.dll
lib/mono/4.8-api/System.Web.Routing.dll
lib/mono/4.8-api/System.Web.Services.dll
lib/mono/4.8-api/System.Web.WebPages.Deployment.dll
lib/mono/4.8-api/System.Web.WebPages.Razor.dll
lib/mono/4.8-api/System.Web.WebPages.dll
lib/mono/4.8-api/System.Web.dll
lib/mono/4.8-api/System.Windows.Forms.DataVisualization.dll
lib/mono/4.8-api/System.Windows.Forms.dll
lib/mono/4.8-api/System.Windows.dll
lib/mono/4.8-api/System.Workflow.Activities.dll
lib/mono/4.8-api/System.Workflow.ComponentModel.dll
lib/mono/4.8-api/System.Workflow.Runtime.dll
lib/mono/4.8-api/System.Xaml.dll
lib/mono/4.8-api/System.Xml.Linq.dll
lib/mono/4.8-api/System.Xml.Serialization.dll
lib/mono/4.8-api/System.Xml.dll
lib/mono/4.8-api/System.dll
lib/mono/4.8-api/WebMatrix.Data.dll
lib/mono/4.8-api/WindowsBase.dll
lib/mono/4.8-api/cscompmgd.dll
lib/mono/4.8-api/mscorlib.dll
lib/mono/gac/
lib/mono/gac/Accessibility/
lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/
@ -2801,9 +3030,9 @@ lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/
lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.pdb
lib/mono/gac/Mono.Cecil/
lib/mono/gac/Mono.Cecil/0.10.3.0__0738eb9f132ed756/
lib/mono/gac/Mono.Cecil/0.10.3.0__0738eb9f132ed756/Mono.Cecil.dll
lib/mono/gac/Mono.Cecil/0.10.3.0__0738eb9f132ed756/Mono.Cecil.pdb
lib/mono/gac/Mono.Cecil/0.11.0.0__0738eb9f132ed756/
lib/mono/gac/Mono.Cecil/0.11.0.0__0738eb9f132ed756/Mono.Cecil.dll
lib/mono/gac/Mono.Cecil/0.11.0.0__0738eb9f132ed756/Mono.Cecil.pdb
lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/
lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll
lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.pdb
@ -3280,38 +3509,6 @@ lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/
lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll
lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll.config
lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.pdb
lib/mono/gac/nunit-console-runner/
lib/mono/gac/nunit-console-runner/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit-console-runner/2.4.8.0__96d09a1eb7f44a77/nunit-console-runner.dll
lib/mono/gac/nunit-console-runner/2.4.8.0__96d09a1eb7f44a77/nunit-console-runner.pdb
lib/mono/gac/nunit.core/
lib/mono/gac/nunit.core.extensions/
lib/mono/gac/nunit.core.extensions/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.core.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.core.extensions.dll
lib/mono/gac/nunit.core.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.core.extensions.pdb
lib/mono/gac/nunit.core.interfaces/
lib/mono/gac/nunit.core.interfaces/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.core.interfaces/2.4.8.0__96d09a1eb7f44a77/nunit.core.interfaces.dll
lib/mono/gac/nunit.core.interfaces/2.4.8.0__96d09a1eb7f44a77/nunit.core.interfaces.pdb
lib/mono/gac/nunit.core/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.core/2.4.8.0__96d09a1eb7f44a77/nunit.core.dll
lib/mono/gac/nunit.core/2.4.8.0__96d09a1eb7f44a77/nunit.core.pdb
lib/mono/gac/nunit.framework/
lib/mono/gac/nunit.framework.extensions/
lib/mono/gac/nunit.framework.extensions/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.framework.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.framework.extensions.dll
lib/mono/gac/nunit.framework.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.framework.extensions.pdb
lib/mono/gac/nunit.framework/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.framework/2.4.8.0__96d09a1eb7f44a77/nunit.framework.dll
lib/mono/gac/nunit.framework/2.4.8.0__96d09a1eb7f44a77/nunit.framework.pdb
lib/mono/gac/nunit.mocks/
lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/nunit.mocks.dll
lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/nunit.mocks.pdb
lib/mono/gac/nunit.util/
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.dll
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.pdb
lib/mono/lldb/
lib/mono/lldb/mono.py
lib/mono/mono-configuration-crypto/
@ -3336,7 +3533,10 @@ lib/mono/msbuild/Current/bin/Roslyn/Microsoft.CodeAnalysis.dll
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.Managed.Core.targets
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.VisualBasic.Core.targets
lib/mono/msbuild/Current/bin/Roslyn/System.Collections.Immutable.dll
lib/mono/msbuild/Current/bin/Roslyn/System.Memory.dll
lib/mono/msbuild/Current/bin/Roslyn/System.Reflection.Metadata.dll
lib/mono/msbuild/Current/bin/Roslyn/System.Runtime.CompilerServices.Unsafe.dll
lib/mono/msbuild/Current/bin/Roslyn/System.Threading.Tasks.Extensions.dll
lib/mono/msbuild/Current/bin/Roslyn/VBCSCompiler.exe
lib/mono/msbuild/Current/bin/Roslyn/VBCSCompiler.exe.config
lib/mono/msbuild/Current/bin/Roslyn/csc.exe
@ -3394,6 +3594,9 @@ lib/mono/xbuild-frameworks/.NETFramework/v4.7.2/RedistList/
lib/mono/xbuild-frameworks/.NETFramework/v4.7.2/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.7/RedistList/
lib/mono/xbuild-frameworks/.NETFramework/v4.7/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.8/
lib/mono/xbuild-frameworks/.NETFramework/v4.8/RedistList/
lib/mono/xbuild-frameworks/.NETFramework/v4.8/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETPortable/
lib/mono/xbuild-frameworks/.NETPortable/v5.0/
lib/mono/xbuild-frameworks/.NETPortable/v5.0/RedistList/
@ -3539,7 +3742,6 @@ lib/pkgconfig/dotnet35.pc
lib/pkgconfig/mono-2.pc
lib/pkgconfig/mono-cairo.pc
lib/pkgconfig/mono-lineeditor.pc
lib/pkgconfig/mono-nunit.pc
lib/pkgconfig/mono-options.pc
lib/pkgconfig/mono.pc
lib/pkgconfig/monodoc.pc
@ -3553,6 +3755,7 @@ lib/pkgconfig/system.web.mvc3.pc
lib/pkgconfig/wcf.pc
lib/pkgconfig/xbuild12.pc
@man man/man1/al.1
@man man/man1/aprofutil.1
@man man/man1/cccheck.1
@man man/man1/ccrewrite.1
@man man/man1/cert-sync.1