1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

Actually update the newly created port lang/mono6.8 to 6.8.

This port is a WIP.  It compiles and packages on both amd64 and powerpc64.
However, the ports depending on it do *not*.  I will continue working on
this.  Because of this, assign maintainership to myself in the meantime.

This corresponds to the most recent patches in D23300 except with fixes
to the OPTIONS handling by myself.

Submitted by:		prj_rootwyrm.com
Differential Revision:	D23300
This commit is contained in:
Mark Linimon 2020-12-13 02:53:08 +00:00
parent a44563b060
commit 6003ca35cf
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=557880
20 changed files with 1296 additions and 356 deletions

View File

@ -2,94 +2,118 @@
# $FreeBSD$
PORTNAME= mono
PORTVERSION= 5.10.1.57
PORTREVISION= 3
PORTVERSION= 6.8.0.123
CATEGORIES= lang
MASTER_SITES= https://download.mono-project.com/sources/mono/
DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= mono@FreeBSD.org
MAINTAINER= linimon@FreeBSD.org
COMMENT= Open source implementation of .NET Development Framework
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64 armv6 armv7 i386 powerpc
NOT_FOR_ARCHS= riscv64 riscv64sf sparc64
BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \
bash:shells/bash \
cmake>0:devel/cmake
LIB_DEPENDS= libinotify.so:devel/libinotify
RUN_DEPENDS= ${PY_PILLOW} \
ca_root_nss>=0:security/ca_root_nss
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \
ca_root_nss>=0:security/ca_root_nss \
sqlite3>0:databases/sqlite3 \
zip>=0:archivers/zip
CONFLICTS_INSTALL= czmq-3*
OPTIONS_DEFINE= MONOLITE NLS X11
OPTIONS_DEFAULT= MONOLITE X11
OPTIONS_SUB= yes
MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs)
MONOLITE_DISTFILES= monolite-linux-${MONOLITE_VERSION}-latest.tar.gz:monolite
MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite
MONOLITE_VERSION= 1051000004
NLS_CONFIGURE_OFF= --disable-nls
NLS_USES= gettext
X11_USES= display:test
USES= autoreconf bison compiler:c11 cpe gmake iconv libtool \
pathfix perl5 python shebangfix tar:bzip2
pathfix perl5 python:3.6+ shebangfix tar:xz
USE_PERL5= build
CONFIGURE_SCRIPT= autogen.sh
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
SHEBANG_FILES= scripts/mono-heapviz mono/mini/genmdesc.py mono/tests/test_lldb.py
BINARY_ALIAS= python=${PYTHON_CMD}
CONFIGURE_ARGS= --disable-dtrace --enable-btls
CONFIGURE_ENV= ac_cv_header_sys_inotify_h=no
SHEBANG_FILES= scripts/mono-package-runtime scripts/mono-heapviz mono/mini/genmdesc.py \
mono/tests/test_lldb.py mono/tests/gc-descriptors/gen-descriptor-tests.py \
scripts/mono-find-provides.in scripts/mono-find-requires.in
BINARY_ALIAS= python=${PYTHON_CMD}
CONFIGURE_ARGS_aarch64= --with-csc=mcs
CONFIGURE_ARGS= ${CONFIGURE_ARGS_${ARCH}} --disable-dtrace
# Do not remove - this is needed to work around automake's lack of hinting
CONFIGURE_ENV+= ac_cv_header_sys_inotify_h=yes
MAKE_ENV= MONO_SHARED_DIR="${WRKDIR}" \
INSTALL_STRIP_FLAG="${STRIP}" \
TZ=UTC
INSTALL_STRIP_FLAG="${STRIP}"
TEST_ARGS= -k
TEST_TARGET= check
PORTSCOUT= limit:^\d+\.\d+\.[1-9]\d*
LOCALBASE?= /usr/local
.if !exists(${LOCALBASE}/bin/mcs)
OPTIONS_SLAVE= MONOLITE
# XXX MCL mat says: no. Options must not change themselves depending on what is installed.
# XXX MCL just leave this out for now to try to get *something* done.
# .if !exists(${LOCALBASE}/bin/mcs)
# OPTIONS_SLAVE= MONOLITE
# .endif
# intentionally sorted alpha, then SPECTRE and MONODEV at the end
# because they have performance and security implications
OPTIONS_DEFINE= BIGARRAY MONOLITE NINJA NLS ODBC X11 SPECTRE MONODEV
OPTIONS_DEFAULT= MONOLITE NLS X11
OPTIONS_SUB= yes
BIGARRAY_DESC= Enable allocating arrays greater than Int32.MaxValue
BIGARRAY_CONFIGURE_ENABLE= big-arrays
MONOLITE_DESC= Use monolite to bootstrap mcs (otherwise use installed mcs)
MONOLITE_DISTFILES= monolite-linux-${MONOLITE_VERSION}-latest.tar.gz:monolite
MONOLITE_MASTER_SITES= http://download.mono-project.com/monolite/:monolite
# DO NOT ALTER OR REMOVE. DANGER, CASE-SENSITIVE!
# monolite 2020-01-13 @ 1798d23b
MONOLITE_VERSION= 1798d23b-3dbc-4161-b3f4-6bb00134ee4e
MONODEV_DESC= Build for Mono development (disables crash privacy)
MONODEV_CONFIGURE_ON= --enable-icall-symbol-map --enable-icall-export --with-crash_privacy=no
NINJA_DESC= Use ninja to build wherever possible
NINJA_CONFIGURE_ON= ninja
NINJA_BUILD_DEPENDS= ninja>0:devel/ninja
NLS_DESC= NLS Localization Support
NLS_CONFIGURE_OFF= --disable-nls
NLS_USES= gettext
ODBC_DESC= System.Data: support for unixODBC
ODBC_BUILD_DEPENDS= unixODBC>0:databases/unixODBC
ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
SPECTRE_DESC= Enable internal Mono Spectre mitigations (SEE pkg-descr)
SPECTRE_CONFIGURE_ON= --with-spectre-mitigation=yes
X11_USES= display:test
X11_CONFIGURE_WITH= x
X11_RUN_DEPENDS= pango>0:x11-toolkits/pango \
libgdiplus>0:x11-toolkits/libgdiplus
.include <bsd.port.pre.mk>
.if defined(QEMU_EMULATING) && "${QEMU_EMULATING}" == "1"
BROKEN= fails to build under qemu: Roslyn requires more functional POSIX implementation
.endif
post-extract-MONOLITE-on:
${MKDIR} ${WRKSRC}/mcs/class/lib/monolite-linux
${MV} ${WRKDIR}/monolite-linux-${MONOLITE_VERSION}-latest ${WRKSRC}/mcs/class/lib/monolite-linux/${MONOLITE_VERSION}
.if ${ARCH:Mpowerpc*}
PLIST+= ${.CURDIR}/pkg-plist.powerpc
.endif
post-patch:
${REINPLACE_CMD} -e 's|^#!/bin/bash|#!/usr/bin/env bash|g' \
${WRKSRC}/scripts/mono-find-provides.in \
${WRKSRC}/scripts/mono-find-requires.in \
${WRKSRC}/scripts/mono-test-install
${FIND} ${WRKSRC} -name '*.sh' | ${XARGS} ${REINPLACE_CMD} \
-e 's|^#!/bin/bash|#!/bin/sh|g'
${SED} 's/tarball/${PORTVERSION}/' ${WRKSRC}/mono/mini/Makefile.am.in \
> ${WRKSRC}/mono/mini/Makefile.am
${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}|g' \
${WRKSRC}/mcs/class/corlib/System/Environment.cs \
${WRKSRC}/external/corefx/src/System.Runtime.Extensions/src/System/Environment.Unix.cs
${REINPLACE_CMD} -e 's|/usr/share/.mono|${PREFIX}/share/mono|g' \
${WRKSRC}/man/mono-configuration-crypto.1 \
${WRKSRC}/man/mono.1 \
${WRKSRC}/man/mozroots.1
post-configure:
${REINPLACE_CMD} -e 's|share\/man|man|g' \
${WRKSRC}/mcs/jay/Makefile
# Needed to force regeneration due to tarball packaging
${RM} ${WRKSRC}/configure ${WRKSRC}/Makefile \
${WRKSRC}/mono/Makefile \
${WRKSRC}/mono/native/Makefile
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/mono
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1535767329
SHA256 (mono-5.10.1.57.tar.bz2) = 76cbd8545db6adc5a1738c343d957a7015c95e1439c461ea4f2bd56bd6337ab4
SIZE (mono-5.10.1.57.tar.bz2) = 210896685
SHA256 (monolite-linux-1051000004-latest.tar.gz) = 209804685ba87ecc5838addc8f089e858bfad4c7627c26d118f4f6889648e0cd
SIZE (monolite-linux-1051000004-latest.tar.gz) = 4820712
TIMESTAMP = 1589939235
SHA256 (mono-6.8.0.123.tar.xz) = e2e42d36e19f083fc0d82f6c02f7db80611d69767112af353df2f279744a2ac5
SIZE (mono-6.8.0.123.tar.xz) = 243827664
SHA256 (monolite-linux-1798d23b-3dbc-4161-b3f4-6bb00134ee4e-latest.tar.gz) = c8baa24750315156144586a416c9ae7ee0613a9472519b360f0fa75ffd66e825
SIZE (monolite-linux-1798d23b-3dbc-4161-b3f4-6bb00134ee4e-latest.tar.gz) = 5359646

View File

@ -0,0 +1,138 @@
diff --git a/CODE-OF-CONDUCT.md external/boringssl/CODE-OF-CONDUCT.md
new file mode 100644
index 00000000..775f221c
--- /dev/null
+++ external/boringssl/CODE-OF-CONDUCT.md
@@ -0,0 +1,6 @@
+# Code of Conduct
+
+This project has adopted the code of conduct defined by the Contributor Covenant
+to clarify expected behavior in our community.
+
+For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).
diff --git a/THIRD-PARTY-NOTICES.TXT external/boringssl/THIRD-PARTY-NOTICES.TXT
new file mode 100644
index 00000000..069ac8f2
--- /dev/null
+++ external/boringssl/THIRD-PARTY-NOTICES.TXT
@@ -0,0 +1,20 @@
+Mono uses third-party libraries or other resources that may be
+distributed under licenses different than the .NET Core software.
+
+ Attributions and license notices for test cases originally authored by
+third parties can be found in the respective test directories.
+
+ In the event that we accidentally failed to list a required notice, please
+bring it to our attention. Post an issue or email us:
+
+ dotnet@microsoft.com
+
+ The attached notices are provided for information only.
+
+ License notice for Code Project
+--------------------------------
+
+Title: Thread Local Storage - The C++ Way
+Content: https://www.codeproject.com/Articles/8113/Thread-Local-Storage-The-C-Way
+Reference: https://github.com/mono/boringssl/bloexternal/boringssl/eec2ca7e76c04ca41ef5bfc875ee3b0374cb7a94/crypto/thread_win.c#L138-L148
+License: https://www.codeproject.com/info/EULA.aspx
diff --git a/crypto/aes/asm/aesv8-armx.pl external/boringssl/crypto/aes/asm/aesv8-armx.pl
index 89e6f874..c41175a6 100644
--- a/crypto/aes/asm/aesv8-armx.pl
+++ external/boringssl/crypto/aes/asm/aesv8-armx.pl
@@ -51,15 +51,7 @@ $code=<<___;
.text
___
$code.=<<___ if ($flavour =~ /64/);
-#if !defined(__clang__)
.arch armv8-a+crypto
-#elif defined(ANDROID) && defined(__clang__)
-#if __clang_major__ > 3
-.arch armv8-a+crypto
-#else
-.arch armv8-a+crypto,+neon
-#endif
-#endif
___
$code.=".arch armv7-a\n.fpu neon\n.code 32\n" if ($flavour !~ /64/);
#^^^^^^ this is done to simplify adoption by not depending
diff --git a/crypto/cpu-aarch64-linux.c external/boringssl/crypto/cpu-aarch64-linux.c
index 1b0f3955..93d12237 100644
--- a/crypto/cpu-aarch64-linux.c
+++ external/boringssl/crypto/cpu-aarch64-linux.c
@@ -25,6 +25,48 @@
extern uint32_t OPENSSL_armcap_P;
+#if defined(__FreeBSD__)
+
+#include <stdlib.h>
+#include <sys/types.h>
+#include <machine/armreg.h>
+
+// Support for older version of armreg.h
+#ifndef ID_AA64ISAR0_AES_VAL
+#define ID_AA64ISAR0_AES_VAL ID_AA64ISAR0_AES
+#endif
+#ifndef ID_AA64ISAR0_SHA1_VAL
+#define ID_AA64ISAR0_SHA1_VAL ID_AA64ISAR0_SHA1
+#endif
+#ifndef ID_AA64ISAR0_SHA2_VAL
+#define ID_AA64ISAR0_SHA2_VAL ID_AA64ISAR0_SHA2
+#endif
+
+void OPENSSL_cpuid_setup(void) {
+ if (getenv("QEMU_EMULATING") != NULL) {
+ return;
+ }
+
+ uint64_t isar0_val = READ_SPECIALREG(id_aa64isar0_el1);
+
+ OPENSSL_armcap_P |= ARMV7_NEON;
+
+ if (ID_AA64ISAR0_AES_VAL(isar0_val) >= ID_AA64ISAR0_AES_BASE) {
+ OPENSSL_armcap_P |= ARMV8_PMULL;
+ }
+ if (ID_AA64ISAR0_AES_VAL(isar0_val) >= ID_AA64ISAR0_AES_PMULL) {
+ OPENSSL_armcap_P |= ARMV8_PMULL;
+ }
+ if (ID_AA64ISAR0_SHA1_VAL(isar0_val) >= ID_AA64ISAR0_SHA1_BASE) {
+ OPENSSL_armcap_P |= ARMV8_SHA1;
+ }
+ if (ID_AA64ISAR0_SHA2_VAL(isar0_val) >= ID_AA64ISAR0_SHA2_BASE) {
+ OPENSSL_armcap_P |= ARMV8_SHA256;
+ }
+}
+
+#else // linux
+
void OPENSSL_cpuid_setup(void) {
unsigned long hwcap = getauxval(AT_HWCAP);
@@ -58,4 +100,6 @@ void OPENSSL_cpuid_setup(void) {
}
}
+#endif
+
#endif /* OPENSSL_AARCH64 && !OPENSSL_STATIC_ARMCAP */
diff --git a/crypto/modes/asm/ghashv8-armx.pl external/boringssl/crypto/modes/asm/ghashv8-armx.pl
index 73421405..eabef0cb 100644
--- a/crypto/modes/asm/ghashv8-armx.pl
+++ external/boringssl/crypto/modes/asm/ghashv8-armx.pl
@@ -59,15 +59,7 @@ $code=<<___;
.text
___
$code.=<<___ if ($flavour =~ /64/);
-#if !defined(__clang__)
.arch armv8-a+crypto
-#elif defined(ANDROID) && defined(__clang__)
-#if __clang_major__ > 3
-.arch armv8-a+crypto
-#else
-.arch armv8-a+crypto,+neon
-#endif
-#endif
___
$code.=".fpu neon\n.code 32\n" if ($flavour !~ /64/);

View File

@ -1,20 +0,0 @@
--- configure.ac.orig 2018-04-18 10:51:42.000000000 +0300
+++ configure.ac 2018-06-24 02:38:19.860780000 +0300
@@ -3271,6 +3271,8 @@
BTLS_PLATFORM=i386
;;
openbsd*|freebsd*|kfreebsd-gnu*)
+ BTLS_SUPPORTED=yes
+ BTLS_PLATFORM=i386
;;
esac
;;
@@ -3295,6 +3297,8 @@
boehm_supported=false
;;
openbsd*|freebsd*|kfreebsd-gnu*)
+ BTLS_SUPPORTED=yes
+ BTLS_PLATFORM=x86_64
;;
mingw*)
;;

View File

@ -1,11 +0,0 @@
--- mcs/class/Mono.Security/Mono.Security.Cryptography/KeyPairPersistence.cs.orig 2017-07-20 18:10:59 UTC
+++ mcs/class/Mono.Security/Mono.Security.Cryptography/KeyPairPersistence.cs
@@ -244,7 +244,7 @@ namespace Mono.Security.Cryptography {
if ((_machinePath == null) || (!_machinePathExists)) {
_machinePath = Path.Combine (
Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
- ".mono");
+ "mono");
_machinePath = Path.Combine (_machinePath, "keypairs");
_machinePathExists = Directory.Exists (_machinePath);

View File

@ -1,20 +0,0 @@
--- mcs/class/Mono.Security/Mono.Security.X509/X509StoreManager.cs.orig 2017-07-20 18:10:59 UTC
+++ mcs/class/Mono.Security/Mono.Security.X509/X509StoreManager.cs
@@ -73,7 +73,7 @@ namespace Mono.Security.X509 {
if (_localMachinePath == null) {
_localMachinePath = Path.Combine (
Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
- ".mono");
+ "mono");
_localMachinePath = Path.Combine (_localMachinePath, "certs");
}
return _localMachinePath;
@@ -97,7 +97,7 @@ namespace Mono.Security.X509 {
if (_newLocalMachinePath == null) {
_newLocalMachinePath = Path.Combine (
Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
- ".mono");
+ "mono");
_newLocalMachinePath = Path.Combine (_newLocalMachinePath, "new-certs");
}
return _newLocalMachinePath;

View File

@ -1,11 +0,0 @@
--- mcs/tools/mono-configuration-crypto/lib/Mono.Configuration.Crypto/KeyContainerCollection.cs.orig 2017-07-20 18:10:59 UTC
+++ mcs/tools/mono-configuration-crypto/lib/Mono.Configuration.Crypto/KeyContainerCollection.cs
@@ -32,7 +32,7 @@ namespace Mono.Configuration.Crypto
string topPath;
if (machineStore)
- topPath = Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData), ".mono");
+ topPath = Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData), "mono");
else
topPath = Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), ".mono");
topPath = Path.Combine (topPath, "keypairs");

View File

@ -1,25 +0,0 @@
--- mcs/tools/xbuild/data/12.0/Microsoft.CSharp.targets.orig 2017-07-20 18:10:59 UTC
+++ mcs/tools/xbuild/data/12.0/Microsoft.CSharp.targets
@@ -20,6 +20,11 @@
<NoCompilerStandardLib Condition="'$(NoCompilerStandardLib)'==''">true</NoCompilerStandardLib>
</PropertyGroup>
+ <PropertyGroup >
+ <SnToolExe>sn</SnToolExe>
+ <SnToolPath>$(CscToolPath)</SnToolPath>
+ </PropertyGroup>
+
<ItemGroup>
<DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)' != ''"/>
</ItemGroup>
@@ -102,6 +107,10 @@
ToolExe="$(CscToolExe)"
ToolPath="$(CscToolPath)" />
+ <Exec
+ Command="$(SnToolPath)$(SnToolExe) -R @(IntermediateAssembly) $(KeyOriginatorFile)"
+ Condition="'$(DelaySign)' == '' and '$(KeyContainerName)' == '' and '$(KeyOriginatorFile)' != '' and ( $(CscToolExe.EndsWith('csc.exe')) or $(CscToolExe.EndsWith('csc')) or $(CscToolExe) == '' )" />
+
</Target>
<Target Name="CreateManifestResourceNames">

View File

@ -1,25 +0,0 @@
--- mcs/tools/xbuild/data/14.0/Microsoft.CSharp.targets.orig 2017-07-20 18:10:59 UTC
+++ mcs/tools/xbuild/data/14.0/Microsoft.CSharp.targets
@@ -20,6 +20,11 @@
<NoCompilerStandardLib Condition="'$(NoCompilerStandardLib)'==''">true</NoCompilerStandardLib>
</PropertyGroup>
+ <PropertyGroup >
+ <SnToolExe>sn</SnToolExe>
+ <SnToolPath>$(CscToolPath)</SnToolPath>
+ </PropertyGroup>
+
<ItemGroup>
<DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)' != ''"/>
</ItemGroup>
@@ -102,6 +107,10 @@
ToolExe="$(CscToolExe)"
ToolPath="$(CscToolPath)" />
+ <Exec
+ Command="$(SnToolPath)$(SnToolExe) -R @(IntermediateAssembly) $(KeyOriginatorFile)"
+ Condition="'$(DelaySign)' == '' and '$(KeyContainerName)' == '' and '$(KeyOriginatorFile)' != '' and ( $(CscToolExe.EndsWith('csc.exe')) or $(CscToolExe.EndsWith('csc')) or $(CscToolExe) == '' )" />
+
</Target>
<Target Name="CreateManifestResourceNames">

View File

@ -0,0 +1,478 @@
# Upstreamed for next release
# PR#19234
# PR#18578
--- configure.ac.orig 2020-03-15 16:11:23.394519000 -0400
+++ configure.ac 2020-03-16 14:50:08.458816000 -0400
@@ -2299,108 +2299,100 @@
# We have the new, three-parameter version
AC_MSG_RESULT(no)
])
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_COMPILE([
#include <sys/types.h>
#include <limits.h>
], [
/* Lifted this compile time assert method from: http://www.jaggersoft.com/pubs/CVu11_3.html */
#define COMPILE_TIME_ASSERT(pred) \
switch(0){case 0:case pred:;}
COMPILE_TIME_ASSERT(sizeof(off_t) * CHAR_BIT == 64);
], [
AC_MSG_RESULT(ok)
AC_DEFINE(HAVE_LARGE_FILE_SUPPORT, 1, [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")
- case "$host" in
- *-*-*freebsd*)
- dnl *****************************
- dnl *** Checks for libinotify ***
- dnl *****************************
- AC_CHECK_LIB(inotify, inotify_init, LIBS="$LIBS -linotify")
- esac
-
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, 1, [Have MSG_NOSIGNAL])
], [
# We'll have to use signals
AC_MSG_RESULT(no)
])
dnl *****************************
dnl *** Checks for IPPROTO_IP ***
dnl *****************************
AC_MSG_CHECKING(for IPPROTO_IP)
AC_TRY_COMPILE([#include <netinet/in.h>], [
int level = IPPROTO_IP;
], [
# Yes, we have it...
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_IPPROTO_IP, 1, [Have IPPROTO_IP])
], [
# We'll have to use getprotobyname
AC_MSG_RESULT(no)
])
dnl *******************************
dnl *** Checks for IPPROTO_IPV6 ***
dnl *******************************
AC_MSG_CHECKING(for IPPROTO_IPV6)
AC_TRY_COMPILE([#include <netinet/in.h>], [
int level = IPPROTO_IPV6;
], [
# Yes, we have it...
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_IPPROTO_IPV6, 1, [Have IPPROTO_IPV6])
], [
# We'll have to use getprotobyname
AC_MSG_RESULT(no)
])
dnl ******************************
dnl *** Checks for IPPROTO_TCP ***
dnl ******************************
AC_MSG_CHECKING(for IPPROTO_TCP)
AC_TRY_COMPILE([#include <netinet/in.h>], [
@@ -3572,100 +3564,131 @@
# HAVE_MACH_TIMEBASE_INFO check already done above
# HAVE_FUTIMES check already done above
# HAVE_FUTIMENS check already done above
ORIG_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror=sign-conversion"
AC_MSG_CHECKING(for bind with unsigned addrlen)
AC_TRY_LINK([
#include <sys/socket.h>
], [
int fd;
struct sockaddr* addr;
socklen_t addrLen;
bind(fd, addr, addrLen);
],[
AC_MSG_RESULT(yes)
AC_DEFINE(BIND_ADDRLEN_UNSIGNED, 1, [bind with unsigned addrlen])
], [
AC_MSG_RESULT(no)
])
AC_MSG_CHECKING(for struct ipv6_mreq with unsigned ipv6mr_interface)
AC_TRY_LINK([
#include <netinet/in.h>
#include <netinet/tcp.h>
], [
struct ipv6_mreq opt;
unsigned int index = 0;
opt.ipv6mr_interface = index;
],[
AC_MSG_RESULT(yes)
AC_DEFINE(IPV6MR_INTERFACE_UNSIGNED, 1, [struct ipv6_mreq with unsigned ipv6mr_interface])
], [
AC_MSG_RESULT(no)
])
AC_MSG_CHECKING(for inotify_rm_watch with unsigned wd)
AC_TRY_LINK([
#include <sys/inotify.h>
], [
intptr_t fd;
uint32_t wd;
int result = inotify_rm_watch(fd, wd);
],[
AC_MSG_RESULT(yes)
AC_DEFINE(INOTIFY_RM_WATCH_WD_UNSIGNED, 1, [inotify_rm_watch with unsigned wd])
], [
AC_MSG_RESULT(no)
])
+
+ case "$host" in
+ *-*-*freebsd*)
+ dnl *****************************
+ dnl *** Checks for libinotify ***
+ dnl *****************************
+ AC_CHECK_LIB(inotify, inotify_init, LIBS="$LIBS -linotify")
+ AC_MSG_CHECKING(for METADATA_CFLAGS)
+ if test "x$ac_cv_lib_inotify_inotify_init" = "xyes" ; then
+ AC_DEFINE(HAVE_LIBINOTIFY, 1, [FreeBSD libinotify kqueue shim])
+ dnl Needs to be done this way to avoid collision with various
+ dnl ports includign glib and llvm*
+ METADATA_CFLAGS="-I/usr/local/include"
+ AC_SUBST(METADATA_CFLAGS)
+ fi
+ dnl Workaround due to inotify_rm_watch check failing without -I
+ AC_MSG_CHECKING(for inotify_rm_watch with unsigned wd in libinotify)
+ AC_TRY_LINK([
+ #include </usr/local/include/sys/inotify.h>
+ ], [
+ intptr_t fd;
+ uint32_t wd;
+ int result = inotify_rm_watch(fd, wd);
+ ],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(INOTIFY_RM_WATCH_WD_UNSIGNED, 1, [inotify_rm_watch with unsigned wd])
+ ], [
+ AC_MSG_RESULT(no)
+ ])
+ ;;
+ esac
CFLAGS="$ORIG_CFLAGS"
AC_MSG_CHECKING(for shm_open that works well enough with mmap)
if test "x$ac_cv_func_shm_open" = "xno" -o "x$ac_cv_func_shm_open_working_with_mmap" = "xno" ; then
AC_MSG_RESULT(no)
elif test "x$cross_compiling" = "xyes"; then
AC_MSG_RESULT(cross compiling, assuming yes)
AC_DEFINE(HAVE_SHM_OPEN_THAT_WORKS_WELL_ENOUGH_WITH_MMAP, 1, [shm_open that works well enough with mmap])
else
AC_TRY_RUN([
#include <sys/mman.h>
#include <fcntl.h>
#include <unistd.h>
int main ()
{
#ifdef __PASE__
/* IBM i doesn't implement this and returns SIGILL */
return -1;
#endif
int fd = shm_open("/mono_configure_shm_open", O_CREAT | O_RDWR, 0777);
if (fd == -1)
return -1;
shm_unlink("/mono_configure_shm_open");
// NOTE: PROT_EXEC and MAP_PRIVATE don't work well with shm_open
// on at least the current version of Mac OS X
if (mmap(NULL, 1, PROT_EXEC, MAP_PRIVATE, fd, 0) == MAP_FAILED)
return -1;
return 0;
}
],[
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_SHM_OPEN_THAT_WORKS_WELL_ENOUGH_WITH_MMAP, 1, [shm_open that works well enough with mmap])
], [
AC_MSG_RESULT(no)
])
fi
AC_MSG_CHECKING(for getpriority with int who)
AC_TRY_LINK([
#include <sys/resource.h>
], [
int which;
int who;
int result = getpriority(which, who);
@@ -4418,107 +4441,121 @@
BTLS_PLATFORM=x86_64
boehm_supported=false
;;
openbsd*|freebsd*|kfreebsd-gnu*)
AOT_SUPPORTED="yes"
BTLS_SUPPORTED=yes
BTLS_PLATFORM=x86_64
;;
mingw*|cygwin*)
BTLS_SUPPORTED=no
BTLS_PLATFORM=x86_64
;;
esac
;;
sparc*-*-*)
if test "x$ac_cv_sizeof_void_p" = "x8"; then
TARGET=SPARC64
else
TARGET=SPARC
fi
arch_target=sparc;
ACCESS_UNALIGNED="no"
case $host_os in
linux*) ;;
*)
LIBC="libc.so"
INTL="libintl.so"
esac
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
;;
*-mingw*|*-*-cygwin*)
# When this is enabled, it leads to very strange crashes at runtime (gcc-3.4.4)
have_visibility_hidden=no
INTL="intl"
case "$host" in
x86_64*mingw*)
# Old Boehm fails to compile for x86_64-mingw.
# It is trivial to fix, but just silently drop it.
boehm_supported=false
;;
esac
;;
macppc-*-openbsd* | powerpc*-*-linux* | powerpc-*-openbsd* | \
powerpc-*-sysv* | powerpc-*-darwin* | powerpc-*-netbsd* | \
- powerpc-*-freebsd* | powerpc*-*-aix* | powerpc*-*-os400* )
+ powerpc*-*-freebsd* | powerpc*-*-aix* | powerpc*-*-os400* )
if test "x$ac_cv_sizeof_void_p" = "x8"; then
TARGET=POWERPC64;
CPPFLAGS="$CPPFLAGS -D__mono_ppc__ -D__mono_ppc64__"
- if ! (echo $CC | grep -q -- 'clang'); then
- CFLAGS="$CFLAGS -mminimal-toc"
- fi
+ AC_MSG_NOTICE([Checking for PowerPC ISA -mminimal-toc support])
+ AX_CHECK_COMPILE_FLAG(
+ [-mminimal-toc],
+ [CFLAGS="$CFLAGS -mminimal-toc"],
+ [CFLAGS="$CFLAGS"]
+ )
+ case "$host" in
+ powerpc*-*-freebsd*)
+ # We need to be aware if we are ELFv1 or v2 here
+ AC_MSG_NOTICE([Checking FreeBSD ELF version])
+ if ! ( echo | cc -dM -E - | awk '/_CALL_ELF/ {print $NF}'); then
+ AC_DEFINE([POWERPC_ELF], 1, [PowerPC ELFv1])
+ else
+ AC_DEFINE([POWERPC_ELFV2], 1, [PowerPC ELFv2])
+ fi
+ ;;
+ esac
else
TARGET=POWERPC;
CPPFLAGS="$CPPFLAGS -D__mono_ppc__"
fi
arch_target=ppc;
case $host_os in
aix*|os400*)
BTLS_SUPPORTED=yes
BTLS_PLATFORM=powerpc
;;
linux*)
BTLS_SUPPORTED=yes
BTLS_PLATFORM=powerpc
;;
esac
;;
armv7k-*-darwin*)
TARGET=ARM;
TARGET_SYS=WATCHOS
arch_target=arm;
arm_fpu=VFP_HARD
ACCESS_UNALIGNED="no"
CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
;;
arm*-darwin*)
TARGET=ARM;
arch_target=arm;
ACCESS_UNALIGNED="no"
CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
;;
arm*-linux*)
TARGET=ARM;
arch_target=arm;
ACCESS_UNALIGNED="no"
AOT_SUPPORTED="yes"
CPPFLAGS="$CPPFLAGS -D__ARM_EABI__"
BTLS_SUPPORTED=yes
BTLS_PLATFORM=arm
AC_CHECK_HEADER(stdalign.h,[],[BTLS_SUPPORTED=no])
case "$target" in
arm*-linux*-gnueabi)
BTLS_PLATFORM=armsoft
;;
esac
;;
arm*-netbsd*-eabi*)
TARGET=ARM;
arch_target=arm;
ACCESS_UNALIGNED="no"
@@ -6441,103 +6478,103 @@
MONO_NATIVE_CC=$CC
MONO_NATIVE_CXX=$CXX
MONO_NATIVE_CCASFLAGS=$CCASFLAGS
# The system.native code uses _WASM_ to check for wasm
MONO_NATIVE_CPPFLAGS="$CPPFLAGS -D_WASM_"
MONO_NATIVE_CXXFLAGS=$CXXFLAGS
MONO_NATIVE_CFLAGS=$CFLAGS
MONO_NATIVE_LDFLAGS=$LDFLAGS
mono_native=yes
mono_native_compat=no
MONO_NATIVE_PLATFORM=linux
MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_LINUX"
elif case $host_os in aix*|os400*) true;; *) false;; esac; then
mono_native_text="AIX"
MONO_NATIVE_CC=$CC
MONO_NATIVE_CXX=$CXX
MONO_NATIVE_CCASFLAGS=$CCASFLAGS
MONO_NATIVE_CPPFLAGS=$CPPFLAGS
MONO_NATIVE_CXXFLAGS=$CXXFLAGS
MONO_NATIVE_CFLAGS=$CFLAGS
dnl nosymbolic- is a hack in case -G for linking is used, as -G seems
dnl to change the way unresolved symbols work on library load in an
dnl incompatible manner. (as references to runtime functions are
dnl resolved later) Default params otherwise are that, so seems OK.
dnl Likewise, we don't seem to need to cover the entire runtime with
dnl it either, on both AIX and PASE. -brtl from -G does seem to spew
dnl Big Scary TOC Warnings (tm) from the linker, but it doesn't seem
dnl problematic with gcc's -mminimal-toc.
dnl ----
dnl flock in AIX exists in libbsd (not the same as freedesktop.org
dnl libbsd) which Mono.Native needs.
dnl Because of the way that the library is built by default, unresolved
dnl references are kept and resolved at runtime. Often, the dependency
dnl chain means libbsd is loaded anyways, but not necessarily. It's
dnl better to explicitly link it, even though it has it shadows libc's
dnl ioctl with its own. (As for the other unresolved imports, those
dnl should be provided by the Mono runtime loaded.)
MONO_NATIVE_LDFLAGS="$LDFLAGS -lbsd -Wl,-bnosymbolic-"
mono_native=yes
mono_native_compat=no
MONO_NATIVE_PLATFORM=aix
MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_AIX"
elif case $host_os in freebsd*) true;; *) false;; esac; then
mono_native_text="FreeBSD"
MONO_NATIVE_CC=$CC
MONO_NATIVE_CXX=$CXX
- MONO_NATIVE_CPPFLAGS=$CPPFLAGS
+ MONO_NATIVE_CPPFLAGS="$CPPFLAGS -I/usr/local/include"
MONO_NATIVE_CXXFLAGS=$CXXFLAGS
- MONO_NATIVE_CFLAGS=$CFLAGS
+ MONO_NATIVE_CFLAGS="$CFLAGS -I/usr/local/include"
MONO_NATIVE_LDFLAGS=$LDFLAGS
mono_native=yes
mono_native_compat=no
MONO_NATIVE_PLATFORM=freebsd
AC_MSG_CHECKING([Mono.Native support])
AC_MSG_RESULT(freebsd)
MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_FREEBSD"
elif case $host_os in netbsd*) true;; *) false;; esac; then
mono_native_text="NetBSD"
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=netbsd
AC_MSG_CHECKING([Mono.Native support])
AC_MSG_RESULT(netbsd)
MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_NETBSD"
elif case $host_os in haiku*) true;; *) false;; esac; then
mono_native_text="Haiku"
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=haiku
AC_MSG_CHECKING([Mono.Native support])
AC_MSG_RESULT(haiku)
MONO_NATIVE_PLATFORM_TYPE="MONO_NATIVE_PLATFORM_TYPE_HAIKU"
elif test x$platform_android = xyes; then
mono_native_text="Android"
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_LIBADD="../mini/$LIBMONO_LA"

View File

@ -1,11 +0,0 @@
--- mono/eglib/gfile-posix.c.orig 2018-01-10 08:03:25 UTC
+++ mono/eglib/gfile-posix.c
@@ -161,7 +161,7 @@ g_get_current_dir (void)
do {
buffer = g_realloc (buffer, s);
r = getcwd (buffer, s);
- fail = (r == NULL && errno == ERANGE);
+ fail = (r == NULL && (errno == ERANGE || errno == 0));
if (fail) {
s <<= 1;
}

View File

@ -0,0 +1,11 @@
--- mono/metadata/Makefile.am.orig 2020-05-20 16:09:20.183060000 +0000
+++ mono/metadata/Makefile.am 2020-05-20 16:10:38.992083000 +0000
@@ -143,7 +143,7 @@
lib_LTLIBRARIES = $(icall_table_libraries) $(ilgen_libraries)
-AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) $(SHARED_CFLAGS)
+AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) $(SHARED_CFLAGS) $(METADATA_CFLAGS)
#
# Make sure any prefix changes are updated in the binaries too.

View File

@ -1,26 +0,0 @@
--- mono/mini/tramp-amd64.c.orig 2018-04-13 23:37:57 UTC
+++ mono/mini/tramp-amd64.c
@@ -363,7 +363,11 @@ mono_arch_create_generic_trampoline (Mon
}
for (i = 0; i < AMD64_XMM_NREG; ++i)
if (AMD64_IS_ARGUMENT_XREG (i))
+#if defined(MONO_HAVE_SIMD_REG)
amd64_movdqu_membase_reg (code, AMD64_RBP, saved_fpregs_offset + (i * sizeof(MonoContextSimdReg)), i);
+#else
+ amd64_movsd_membase_reg (code, AMD64_RBP, saved_fpregs_offset + (i * sizeof(double)), i);
+#endif
/* Check that the stack is aligned */
amd64_mov_reg_reg (code, AMD64_R11, AMD64_RSP, sizeof (mgreg_t));
@@ -540,7 +544,11 @@ mono_arch_create_generic_trampoline (Mon
amd64_mov_reg_membase (code, i, AMD64_RBP, saved_regs_offset + (i * sizeof(mgreg_t)), sizeof(mgreg_t));
for (i = 0; i < AMD64_XMM_NREG; ++i)
if (AMD64_IS_ARGUMENT_XREG (i))
+#if defined(MONO_HAVE_SIMD_REG)
amd64_movdqu_reg_membase (code, i, AMD64_RBP, saved_fpregs_offset + (i * sizeof(MonoContextSimdReg)));
+#else
+ amd64_movsd_reg_membase (code, i, AMD64_RBP, saved_fpregs_offset + (i * sizeof(double)));
+#endif
/* Restore stack */
#if TARGET_WIN32

View File

@ -0,0 +1,15 @@
# Upstreamed for next release
# PR#19234
--- mono/native/Makefile.am.orig 2020-03-16 13:42:24.386278000 -0400
+++ mono/native/Makefile.am 2020-03-16 13:42:43.715070000 -0400
@@ -159,10 +159,11 @@
-I$(abs_top_srcdir)/external/corefx/src/Native/Unix/Common \
-I$(abs_top_srcdir)/external/corefx/src/Native/Unix/System.Native \
-I$(abs_top_srcdir)/external/corefx/src/Native/AnyOS/brotli/include \
$(GLIB_CFLAGS) \
$(SHARED_CFLAGS) \
+ $(METADATA_CFLAGS) \
-DBROTLI_BUILD_NO_RBIT \
-Wno-typedef-redefinition
endif # !ENABLE_MSVC_ONLY

View File

@ -1,42 +0,0 @@
--- mono/utils/mono-context.h.orig 2018-04-13 23:37:57 UTC
+++ mono/utils/mono-context.h
@@ -24,23 +24,30 @@
#if defined(TARGET_X86)
#if defined(__APPLE__)
+#define MONO_HAVE_SIMD_REG
typedef struct __darwin_xmm_reg MonoContextSimdReg;
#endif
#elif defined(TARGET_AMD64)
#if defined(__APPLE__)
+#define MONO_HAVE_SIMD_REG
typedef struct __darwin_xmm_reg MonoContextSimdReg;
#elif defined(__linux__) && defined(__GLIBC__)
+#define MONO_HAVE_SIMD_REG
typedef struct _libc_xmmreg MonoContextSimdReg;
#elif defined(HOST_WIN32)
+#define MONO_HAVE_SIMD_REG
#include <emmintrin.h>
typedef __m128d MonoContextSimdReg;
#elif defined(HOST_ANDROID)
+#define MONO_HAVE_SIMD_REG
typedef struct _libc_xmmreg MonoContextSimdReg;
#elif defined(__linux__)
+#define MONO_HAVE_SIMD_REG
#include <emmintrin.h>
typedef __m128d MonoContextSimdReg;
#endif
#elif defined(TARGET_ARM64)
+#define MONO_HAVE_SIMD_REG
typedef __uint128_t MonoContextSimdReg;
#endif
@@ -255,7 +262,7 @@ typedef struct {
typedef struct {
mgreg_t gregs [AMD64_NREG];
-#if defined(__APPLE__) || (defined(__linux__) && defined(__GLIBC__)) || defined(HOST_WIN32)
+#if defined(MONO_HAVE_SIMD_REG)
MonoContextSimdReg fregs [AMD64_XMM_NREG];
#else
double fregs [AMD64_XMM_NREG];

View File

@ -1,20 +0,0 @@
--- mono/utils/mono-threads.c.orig 2018-04-13 23:37:57 UTC
+++ mono/utils/mono-threads.c
@@ -1316,7 +1316,7 @@ mono_thread_info_sleep (guint32 ms, gboo
} while (1);
} else {
int ret;
-#if defined (__linux__) && !defined(HOST_ANDROID)
+#if defined (HAVE_CLOCK_NANOSLEEP) && !defined(HOST_ANDROID)
struct timespec start, target;
/* Use clock_nanosleep () to prevent time drifting problems when nanosleep () is interrupted by signals */
@@ -1346,7 +1346,7 @@ mono_thread_info_sleep (guint32 ms, gboo
memset (&rem, 0, sizeof (rem));
ret = nanosleep (&req, &rem);
} while (ret != 0);
-#endif /* __linux__ */
+#endif /* HAVE_CLOCK_NANOSLEEP */
}
MONO_EXIT_GC_SAFE;

View File

@ -1,11 +0,0 @@
--- scripts/mono-heapviz.orig 2018-01-18 17:41:54 UTC
+++ scripts/mono-heapviz
@@ -7,7 +7,7 @@
from __future__ import print_function
import sys, os
-import Image, ImageDraw
+from PIL import Image, ImageDraw
from xml.sax import ContentHandler, make_parser
from xml.sax.handler import feature_namespaces
from optparse import OptionParser

View File

@ -6,4 +6,11 @@ Microsoft that have now been submitted to the ECMA for standardization.
Mono provides the necessary software to develop and run .NET client and
server applications on BSD, Linux, Solaris, Mac OS X, Windows, and Unix.
SPECTRE MITIGATION: Mono 6.4+ introduces additional internal changes to
better protect against Spectre and Meltdown attacks for both compiled and
interpreted code during runtime. This can cause severe performance impacts
to applications in a number of scenarios, and is not enabled by default for
that reason. When used in high risk environments such as shared hosting,
it is strongly recommended to enable this option.
WWW: http://www.mono-project.com/

View File

@ -32,6 +32,19 @@ following first:
* Some process information are accessed through /proc (e.g. when using
NUnit) and procfs(5) has to be mounted for these features to work:
# echo "proc /proc procfs rw 0 0" >> /etc/fstab
* Mono does not use the system certificates files. If you update
security/ca_root_nss separate from Mono, you must manually resync
from the PEM file using the Mono cert-sync tool as root.
# cert-sync /usr/local/share/certs/ca-root-nss.crt
Otherwise, certificates may fail validation within Mono.
EOM
}
{ type: upgrade
message: <<EOM
* If you have installed any custom CAs using the cert-sync tool, you
must re-install them after upgrading Mono.
EOM
}
]

View File

@ -1,5 +1,6 @@
bin/al
bin/al2
bin/aprofutil
bin/caspol
bin/cccheck
bin/ccrewrite
@ -21,6 +22,7 @@ bin/genxs
bin/httpcfg
bin/ikdasm
bin/ilasm
bin/illinkanalyzer
bin/installvst
bin/lc
bin/macpack
@ -47,6 +49,7 @@ bin/mono-configuration-crypto
bin/mono-find-provides
bin/mono-find-requires
bin/mono-gdb.py
bin/mono-hang-watchdog
bin/mono-heapviz
bin/mono-package-runtime
bin/mono-service
@ -61,15 +64,11 @@ bin/monodis
bin/monodocer
bin/monodocs2html
bin/monodocs2slashdoc
bin/monograph
bin/monolinker
bin/monop
bin/monop2
bin/mozroots
bin/mprof-report
bin/nunit-console
bin/nunit-console2
bin/nunit-console4
bin/pdb2mdb
bin/pedump
bin/permview
@ -126,6 +125,7 @@ include/mono-2.0/mono/metadata/metadata.h
include/mono-2.0/mono/metadata/mono-config.h
include/mono-2.0/mono/metadata/mono-debug.h
include/mono-2.0/mono/metadata/mono-gc.h
include/mono-2.0/mono/metadata/object-forward.h
include/mono-2.0/mono/metadata/object.h
include/mono-2.0/mono/metadata/opcodes.h
include/mono-2.0/mono/metadata/profiler-events.h
@ -139,6 +139,8 @@ include/mono-2.0/mono/metadata/verify.h
include/mono-2.0/mono/utils/mono-counters.h
include/mono-2.0/mono/utils/mono-dl-fallback.h
include/mono-2.0/mono/utils/mono-error.h
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
@ -151,6 +153,11 @@ lib/libmono-2.0.a
lib/libmono-2.0.so
lib/libmono-2.0.so.1
lib/libmono-2.0.so.1.0.0
lib/libmono-btls-shared.so
lib/libmono-native.a
lib/libmono-native.so
lib/libmono-native.so.0
lib/libmono-native.so.0.0.0
lib/libmono-profiler-aot-static.a
lib/libmono-profiler-aot.a
lib/libmono-profiler-aot.so
@ -174,7 +181,6 @@ lib/libmonosgen-2.0.a
lib/libmonosgen-2.0.so
lib/libmonosgen-2.0.so.1
lib/libmonosgen-2.0.so.1.0.0
lib/libmono-btls-shared.so
lib/mono-source-libs/Options.cs
lib/mono-source-libs/getline.cs
lib/mono/2.0-api/Accessibility.dll
@ -984,7 +990,6 @@ lib/mono/4.5/Facades/System.Diagnostics.Debug.dll
lib/mono/4.5/Facades/System.Diagnostics.FileVersionInfo.dll
lib/mono/4.5/Facades/System.Diagnostics.Process.dll
lib/mono/4.5/Facades/System.Diagnostics.StackTrace.dll
lib/mono/4.5/Facades/System.Diagnostics.StackTrace.pdb
lib/mono/4.5/Facades/System.Diagnostics.TextWriterTraceListener.dll
lib/mono/4.5/Facades/System.Diagnostics.Tools.dll
lib/mono/4.5/Facades/System.Diagnostics.TraceEvent.dll
@ -994,7 +999,6 @@ lib/mono/4.5/Facades/System.Drawing.Primitives.dll
lib/mono/4.5/Facades/System.Dynamic.Runtime.dll
lib/mono/4.5/Facades/System.Globalization.Calendars.dll
lib/mono/4.5/Facades/System.Globalization.Extensions.dll
lib/mono/4.5/Facades/System.Globalization.Extensions.pdb
lib/mono/4.5/Facades/System.Globalization.dll
lib/mono/4.5/Facades/System.IO.Compression.ZipFile.dll
lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.dll
@ -1014,10 +1018,12 @@ lib/mono/4.5/Facades/System.Linq.Queryable.dll
lib/mono/4.5/Facades/System.Linq.dll
lib/mono/4.5/Facades/System.Net.AuthenticationManager.dll
lib/mono/4.5/Facades/System.Net.Cache.dll
lib/mono/4.5/Facades/System.Net.Http.Rtc.dll
lib/mono/4.5/Facades/System.Net.HttpListener.dll
lib/mono/4.5/Facades/System.Net.Mail.dll
lib/mono/4.5/Facades/System.Net.NameResolution.dll
lib/mono/4.5/Facades/System.Net.NetworkInformation.dll
lib/mono/4.5/Facades/System.Net.Ping.dll
lib/mono/4.5/Facades/System.Net.Primitives.dll
lib/mono/4.5/Facades/System.Net.Requests.dll
lib/mono/4.5/Facades/System.Net.Security.dll
@ -1036,8 +1042,10 @@ lib/mono/4.5/Facades/System.Reflection.Primitives.dll
lib/mono/4.5/Facades/System.Reflection.TypeExtensions.dll
lib/mono/4.5/Facades/System.Reflection.TypeExtensions.pdb
lib/mono/4.5/Facades/System.Reflection.dll
lib/mono/4.5/Facades/System.Resources.Reader.dll
lib/mono/4.5/Facades/System.Resources.ReaderWriter.dll
lib/mono/4.5/Facades/System.Resources.ResourceManager.dll
lib/mono/4.5/Facades/System.Resources.Writer.dll
lib/mono/4.5/Facades/System.Runtime.CompilerServices.VisualC.dll
lib/mono/4.5/Facades/System.Runtime.Extensions.dll
lib/mono/4.5/Facades/System.Runtime.Handles.dll
@ -1045,15 +1053,15 @@ lib/mono/4.5/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
lib/mono/4.5/Facades/System.Runtime.InteropServices.dll
lib/mono/4.5/Facades/System.Runtime.Numerics.dll
lib/mono/4.5/Facades/System.Runtime.Serialization.Formatters.dll
lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll
lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll
lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll
lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.pdb
lib/mono/4.5/Facades/System.Runtime.dll
lib/mono/4.5/Facades/System.Security.AccessControl.dll
lib/mono/4.5/Facades/System.Security.Claims.dll
lib/mono/4.5/Facades/System.Security.Cryptography.Algorithms.dll
lib/mono/4.5/Facades/System.Security.Cryptography.Algorithms.pdb
lib/mono/4.5/Facades/System.Security.Cryptography.Csp.dll
lib/mono/4.5/Facades/System.Security.Cryptography.DeriveBytes.dll
lib/mono/4.5/Facades/System.Security.Cryptography.Encoding.dll
lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.Aes.dll
@ -1070,7 +1078,6 @@ lib/mono/4.5/Facades/System.Security.Cryptography.X509Certificates.dll
lib/mono/4.5/Facades/System.Security.Principal.Windows.dll
lib/mono/4.5/Facades/System.Security.Principal.dll
lib/mono/4.5/Facades/System.Security.SecureString.dll
lib/mono/4.5/Facades/System.Security.SecureString.pdb
lib/mono/4.5/Facades/System.ServiceModel.Duplex.dll
lib/mono/4.5/Facades/System.ServiceModel.Http.dll
lib/mono/4.5/Facades/System.ServiceModel.NetTcp.dll
@ -1096,7 +1103,6 @@ lib/mono/4.5/Facades/System.ValueTuple.dll
lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll
lib/mono/4.5/Facades/System.Xml.XDocument.dll
lib/mono/4.5/Facades/System.Xml.XPath.XDocument.dll
lib/mono/4.5/Facades/System.Xml.XPath.XDocument.pdb
lib/mono/4.5/Facades/System.Xml.XPath.dll
lib/mono/4.5/Facades/System.Xml.XmlDocument.dll
lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll
@ -1185,6 +1191,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
@ -1206,6 +1213,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
@ -1219,6 +1227,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
@ -1255,6 +1264,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
@ -1302,14 +1313,14 @@ lib/mono/4.5/ikdasm.exe
lib/mono/4.5/ikdasm.pdb
lib/mono/4.5/ilasm.exe
lib/mono/4.5/ilasm.pdb
lib/mono/4.5/illinkanalyzer.exe
lib/mono/4.5/illinkanalyzer.pdb
lib/mono/4.5/installutil.exe
lib/mono/4.5/installutil.pdb
lib/mono/4.5/installvst.exe
lib/mono/4.5/installvst.pdb
lib/mono/4.5/lc.exe
lib/mono/4.5/lc.pdb
lib/mono/4.5/linkeranalyzer.exe
lib/mono/4.5/linkeranalyzer.pdb
lib/mono/4.5/macpack.exe
lib/mono/4.5/macpack.pdb
lib/mono/4.5/makecert.exe
@ -1326,6 +1337,8 @@ lib/mono/4.5/mkbundle.exe
lib/mono/4.5/mkbundle.pdb
lib/mono/4.5/mod.exe
lib/mono/4.5/mod.pdb
lib/mono/4.5/mono-api-diff.exe
lib/mono/4.5/mono-api-diff.pdb
lib/mono/4.5/mono-api-html.exe
lib/mono/4.5/mono-api-html.pdb
lib/mono/4.5/mono-api-info.exe
@ -1349,17 +1362,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
@ -2405,10 +2407,490 @@ lib/mono/4.7.1-api/WebMatrix.Data.dll
lib/mono/4.7.1-api/WindowsBase.dll
lib/mono/4.7.1-api/cscompmgd.dll
lib/mono/4.7.1-api/mscorlib.dll
lib/mono/4.7.2-api/Accessibility.dll
lib/mono/4.7.2-api/Commons.Xml.Relaxng.dll
lib/mono/4.7.2-api/CustomMarshalers.dll
lib/mono/4.7.2-api/Facades/Microsoft.Win32.Primitives.dll
lib/mono/4.7.2-api/Facades/System.AppContext.dll
lib/mono/4.7.2-api/Facades/System.Collections.Concurrent.dll
lib/mono/4.7.2-api/Facades/System.Collections.NonGeneric.dll
lib/mono/4.7.2-api/Facades/System.Collections.Specialized.dll
lib/mono/4.7.2-api/Facades/System.Collections.dll
lib/mono/4.7.2-api/Facades/System.ComponentModel.Annotations.dll
lib/mono/4.7.2-api/Facades/System.ComponentModel.EventBasedAsync.dll
lib/mono/4.7.2-api/Facades/System.ComponentModel.Primitives.dll
lib/mono/4.7.2-api/Facades/System.ComponentModel.TypeConverter.dll
lib/mono/4.7.2-api/Facades/System.ComponentModel.dll
lib/mono/4.7.2-api/Facades/System.Console.dll
lib/mono/4.7.2-api/Facades/System.Data.Common.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.Contracts.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.Debug.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.FileVersionInfo.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.Process.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.StackTrace.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.Tools.dll
lib/mono/4.7.2-api/Facades/System.Diagnostics.TraceSource.dll
lib/mono/4.7.2-api/Facades/System.Drawing.Primitives.dll
lib/mono/4.7.2-api/Facades/System.Dynamic.Runtime.dll
lib/mono/4.7.2-api/Facades/System.Globalization.Calendars.dll
lib/mono/4.7.2-api/Facades/System.Globalization.Extensions.dll
lib/mono/4.7.2-api/Facades/System.Globalization.dll
lib/mono/4.7.2-api/Facades/System.IO.Compression.ZipFile.dll
lib/mono/4.7.2-api/Facades/System.IO.FileSystem.DriveInfo.dll
lib/mono/4.7.2-api/Facades/System.IO.FileSystem.Primitives.dll
lib/mono/4.7.2-api/Facades/System.IO.FileSystem.Watcher.dll
lib/mono/4.7.2-api/Facades/System.IO.FileSystem.dll
lib/mono/4.7.2-api/Facades/System.IO.IsolatedStorage.dll
lib/mono/4.7.2-api/Facades/System.IO.MemoryMappedFiles.dll
lib/mono/4.7.2-api/Facades/System.IO.Pipes.dll
lib/mono/4.7.2-api/Facades/System.IO.UnmanagedMemoryStream.dll
lib/mono/4.7.2-api/Facades/System.IO.dll
lib/mono/4.7.2-api/Facades/System.Linq.Expressions.dll
lib/mono/4.7.2-api/Facades/System.Linq.Parallel.dll
lib/mono/4.7.2-api/Facades/System.Linq.Queryable.dll
lib/mono/4.7.2-api/Facades/System.Linq.dll
lib/mono/4.7.2-api/Facades/System.Net.Http.Rtc.dll
lib/mono/4.7.2-api/Facades/System.Net.NameResolution.dll
lib/mono/4.7.2-api/Facades/System.Net.NetworkInformation.dll
lib/mono/4.7.2-api/Facades/System.Net.Ping.dll
lib/mono/4.7.2-api/Facades/System.Net.Primitives.dll
lib/mono/4.7.2-api/Facades/System.Net.Requests.dll
lib/mono/4.7.2-api/Facades/System.Net.Security.dll
lib/mono/4.7.2-api/Facades/System.Net.Sockets.dll
lib/mono/4.7.2-api/Facades/System.Net.WebHeaderCollection.dll
lib/mono/4.7.2-api/Facades/System.Net.WebSockets.Client.dll
lib/mono/4.7.2-api/Facades/System.Net.WebSockets.dll
lib/mono/4.7.2-api/Facades/System.ObjectModel.dll
lib/mono/4.7.2-api/Facades/System.Reflection.Emit.ILGeneration.dll
lib/mono/4.7.2-api/Facades/System.Reflection.Emit.Lightweight.dll
lib/mono/4.7.2-api/Facades/System.Reflection.Emit.dll
lib/mono/4.7.2-api/Facades/System.Reflection.Extensions.dll
lib/mono/4.7.2-api/Facades/System.Reflection.Primitives.dll
lib/mono/4.7.2-api/Facades/System.Reflection.dll
lib/mono/4.7.2-api/Facades/System.Resources.Reader.dll
lib/mono/4.7.2-api/Facades/System.Resources.ResourceManager.dll
lib/mono/4.7.2-api/Facades/System.Resources.Writer.dll
lib/mono/4.7.2-api/Facades/System.Runtime.CompilerServices.VisualC.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Extensions.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Handles.dll
lib/mono/4.7.2-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
lib/mono/4.7.2-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
lib/mono/4.7.2-api/Facades/System.Runtime.InteropServices.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Numerics.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Serialization.Formatters.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Serialization.Json.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Serialization.Primitives.dll
lib/mono/4.7.2-api/Facades/System.Runtime.Serialization.Xml.dll
lib/mono/4.7.2-api/Facades/System.Runtime.dll
lib/mono/4.7.2-api/Facades/System.Security.Claims.dll
lib/mono/4.7.2-api/Facades/System.Security.Cryptography.Algorithms.dll
lib/mono/4.7.2-api/Facades/System.Security.Cryptography.Csp.dll
lib/mono/4.7.2-api/Facades/System.Security.Cryptography.Encoding.dll
lib/mono/4.7.2-api/Facades/System.Security.Cryptography.Primitives.dll
lib/mono/4.7.2-api/Facades/System.Security.Cryptography.X509Certificates.dll
lib/mono/4.7.2-api/Facades/System.Security.Principal.dll
lib/mono/4.7.2-api/Facades/System.Security.SecureString.dll
lib/mono/4.7.2-api/Facades/System.ServiceModel.Duplex.dll
lib/mono/4.7.2-api/Facades/System.ServiceModel.Http.dll
lib/mono/4.7.2-api/Facades/System.ServiceModel.NetTcp.dll
lib/mono/4.7.2-api/Facades/System.ServiceModel.Primitives.dll
lib/mono/4.7.2-api/Facades/System.ServiceModel.Security.dll
lib/mono/4.7.2-api/Facades/System.Text.Encoding.Extensions.dll
lib/mono/4.7.2-api/Facades/System.Text.Encoding.dll
lib/mono/4.7.2-api/Facades/System.Text.RegularExpressions.dll
lib/mono/4.7.2-api/Facades/System.Threading.Overlapped.dll
lib/mono/4.7.2-api/Facades/System.Threading.Tasks.Parallel.dll
lib/mono/4.7.2-api/Facades/System.Threading.Tasks.dll
lib/mono/4.7.2-api/Facades/System.Threading.Thread.dll
lib/mono/4.7.2-api/Facades/System.Threading.ThreadPool.dll
lib/mono/4.7.2-api/Facades/System.Threading.Timer.dll
lib/mono/4.7.2-api/Facades/System.Threading.dll
lib/mono/4.7.2-api/Facades/System.ValueTuple.dll
lib/mono/4.7.2-api/Facades/System.Xml.ReaderWriter.dll
lib/mono/4.7.2-api/Facades/System.Xml.XDocument.dll
lib/mono/4.7.2-api/Facades/System.Xml.XPath.XDocument.dll
lib/mono/4.7.2-api/Facades/System.Xml.XPath.dll
lib/mono/4.7.2-api/Facades/System.Xml.XmlDocument.dll
lib/mono/4.7.2-api/Facades/System.Xml.XmlSerializer.dll
lib/mono/4.7.2-api/Facades/netstandard.dll
lib/mono/4.7.2-api/I18N.CJK.dll
lib/mono/4.7.2-api/I18N.MidEast.dll
lib/mono/4.7.2-api/I18N.Other.dll
lib/mono/4.7.2-api/I18N.Rare.dll
lib/mono/4.7.2-api/I18N.West.dll
lib/mono/4.7.2-api/I18N.dll
lib/mono/4.7.2-api/IBM.Data.DB2.dll
lib/mono/4.7.2-api/Microsoft.Build.Engine.dll
lib/mono/4.7.2-api/Microsoft.Build.Framework.dll
lib/mono/4.7.2-api/Microsoft.Build.Tasks.v4.0.dll
lib/mono/4.7.2-api/Microsoft.Build.Utilities.v4.0.dll
lib/mono/4.7.2-api/Microsoft.Build.dll
lib/mono/4.7.2-api/Microsoft.CSharp.dll
lib/mono/4.7.2-api/Microsoft.VisualBasic.dll
lib/mono/4.7.2-api/Microsoft.VisualC.dll
lib/mono/4.7.2-api/Microsoft.Web.Infrastructure.dll
lib/mono/4.7.2-api/Mono.C5.dll
lib/mono/4.7.2-api/Mono.CSharp.dll
lib/mono/4.7.2-api/Mono.Cairo.dll
lib/mono/4.7.2-api/Mono.CodeContracts.dll
lib/mono/4.7.2-api/Mono.CompilerServices.SymbolWriter.dll
lib/mono/4.7.2-api/Mono.Data.Sqlite.dll
lib/mono/4.7.2-api/Mono.Data.Tds.dll
lib/mono/4.7.2-api/Mono.Debugger.Soft.dll
lib/mono/4.7.2-api/Mono.Http.dll
lib/mono/4.7.2-api/Mono.Management.dll
lib/mono/4.7.2-api/Mono.Messaging.RabbitMQ.dll
lib/mono/4.7.2-api/Mono.Messaging.dll
lib/mono/4.7.2-api/Mono.Options.dll
lib/mono/4.7.2-api/Mono.Parallel.dll
lib/mono/4.7.2-api/Mono.Posix.dll
lib/mono/4.7.2-api/Mono.Security.Win32.dll
lib/mono/4.7.2-api/Mono.Security.dll
lib/mono/4.7.2-api/Mono.Simd.dll
lib/mono/4.7.2-api/Mono.Tasklets.dll
lib/mono/4.7.2-api/Mono.WebBrowser.dll
lib/mono/4.7.2-api/Novell.Directory.Ldap.dll
lib/mono/4.7.2-api/PEAPI.dll
lib/mono/4.7.2-api/RabbitMQ.Client.dll
lib/mono/4.7.2-api/SMDiagnostics.dll
lib/mono/4.7.2-api/System.ComponentModel.Composition.dll
lib/mono/4.7.2-api/System.ComponentModel.DataAnnotations.dll
lib/mono/4.7.2-api/System.Configuration.Install.dll
lib/mono/4.7.2-api/System.Configuration.dll
lib/mono/4.7.2-api/System.Core.dll
lib/mono/4.7.2-api/System.Data.DataSetExtensions.dll
lib/mono/4.7.2-api/System.Data.Entity.dll
lib/mono/4.7.2-api/System.Data.Linq.dll
lib/mono/4.7.2-api/System.Data.OracleClient.dll
lib/mono/4.7.2-api/System.Data.Services.Client.dll
lib/mono/4.7.2-api/System.Data.Services.dll
lib/mono/4.7.2-api/System.Data.dll
lib/mono/4.7.2-api/System.Deployment.dll
lib/mono/4.7.2-api/System.Design.dll
lib/mono/4.7.2-api/System.Diagnostics.Tracing.dll
lib/mono/4.7.2-api/System.DirectoryServices.Protocols.dll
lib/mono/4.7.2-api/System.DirectoryServices.dll
lib/mono/4.7.2-api/System.Drawing.Design.dll
lib/mono/4.7.2-api/System.Drawing.dll
lib/mono/4.7.2-api/System.Dynamic.dll
lib/mono/4.7.2-api/System.EnterpriseServices.dll
lib/mono/4.7.2-api/System.IO.Compression.FileSystem.dll
lib/mono/4.7.2-api/System.IO.Compression.dll
lib/mono/4.7.2-api/System.IdentityModel.Selectors.dll
lib/mono/4.7.2-api/System.IdentityModel.dll
lib/mono/4.7.2-api/System.Json.Microsoft.dll
lib/mono/4.7.2-api/System.Json.dll
lib/mono/4.7.2-api/System.Management.dll
lib/mono/4.7.2-api/System.Messaging.dll
lib/mono/4.7.2-api/System.Net.Http.Formatting.dll
lib/mono/4.7.2-api/System.Net.Http.WebRequest.dll
lib/mono/4.7.2-api/System.Net.Http.dll
lib/mono/4.7.2-api/System.Net.dll
lib/mono/4.7.2-api/System.Numerics.Vectors.dll
lib/mono/4.7.2-api/System.Numerics.dll
lib/mono/4.7.2-api/System.Reactive.Core.dll
lib/mono/4.7.2-api/System.Reactive.Debugger.dll
lib/mono/4.7.2-api/System.Reactive.Experimental.dll
lib/mono/4.7.2-api/System.Reactive.Interfaces.dll
lib/mono/4.7.2-api/System.Reactive.Linq.dll
lib/mono/4.7.2-api/System.Reactive.Observable.Aliases.dll
lib/mono/4.7.2-api/System.Reactive.PlatformServices.dll
lib/mono/4.7.2-api/System.Reactive.Providers.dll
lib/mono/4.7.2-api/System.Reactive.Runtime.Remoting.dll
lib/mono/4.7.2-api/System.Reactive.Windows.Forms.dll
lib/mono/4.7.2-api/System.Reactive.Windows.Threading.dll
lib/mono/4.7.2-api/System.Reflection.Context.dll
lib/mono/4.7.2-api/System.Runtime.Caching.dll
lib/mono/4.7.2-api/System.Runtime.DurableInstancing.dll
lib/mono/4.7.2-api/System.Runtime.Remoting.dll
lib/mono/4.7.2-api/System.Runtime.Serialization.Formatters.Soap.dll
lib/mono/4.7.2-api/System.Runtime.Serialization.dll
lib/mono/4.7.2-api/System.Security.dll
lib/mono/4.7.2-api/System.ServiceModel.Activation.dll
lib/mono/4.7.2-api/System.ServiceModel.Discovery.dll
lib/mono/4.7.2-api/System.ServiceModel.Routing.dll
lib/mono/4.7.2-api/System.ServiceModel.Web.dll
lib/mono/4.7.2-api/System.ServiceModel.dll
lib/mono/4.7.2-api/System.ServiceProcess.dll
lib/mono/4.7.2-api/System.Threading.Tasks.Dataflow.dll
lib/mono/4.7.2-api/System.Transactions.dll
lib/mono/4.7.2-api/System.Web.Abstractions.dll
lib/mono/4.7.2-api/System.Web.ApplicationServices.dll
lib/mono/4.7.2-api/System.Web.DynamicData.dll
lib/mono/4.7.2-api/System.Web.Extensions.Design.dll
lib/mono/4.7.2-api/System.Web.Extensions.dll
lib/mono/4.7.2-api/System.Web.Http.SelfHost.dll
lib/mono/4.7.2-api/System.Web.Http.WebHost.dll
lib/mono/4.7.2-api/System.Web.Http.dll
lib/mono/4.7.2-api/System.Web.Mobile.dll
lib/mono/4.7.2-api/System.Web.Mvc.dll
lib/mono/4.7.2-api/System.Web.Razor.dll
lib/mono/4.7.2-api/System.Web.RegularExpressions.dll
lib/mono/4.7.2-api/System.Web.Routing.dll
lib/mono/4.7.2-api/System.Web.Services.dll
lib/mono/4.7.2-api/System.Web.WebPages.Deployment.dll
lib/mono/4.7.2-api/System.Web.WebPages.Razor.dll
lib/mono/4.7.2-api/System.Web.WebPages.dll
lib/mono/4.7.2-api/System.Web.dll
lib/mono/4.7.2-api/System.Windows.Forms.DataVisualization.dll
lib/mono/4.7.2-api/System.Windows.Forms.dll
lib/mono/4.7.2-api/System.Windows.dll
lib/mono/4.7.2-api/System.Workflow.Activities.dll
lib/mono/4.7.2-api/System.Workflow.ComponentModel.dll
lib/mono/4.7.2-api/System.Workflow.Runtime.dll
lib/mono/4.7.2-api/System.Xaml.dll
lib/mono/4.7.2-api/System.Xml.Linq.dll
lib/mono/4.7.2-api/System.Xml.Serialization.dll
lib/mono/4.7.2-api/System.Xml.dll
lib/mono/4.7.2-api/System.dll
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/Accessibility.dll
lib/mono/4.8-api/Commons.Xml.Relaxng.dll
lib/mono/4.8-api/CustomMarshalers.dll
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/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.pdb
lib/mono/gac/Mono.Btls.Interface/4.0.0.0__0738eb9f132ed756/Mono.Btls.Interface.dll
lib/mono/gac/Mono.Btls.Interface/4.0.0.0__0738eb9f132ed756/Mono.Btls.Interface.pdb
lib/mono/gac/Commons.Xml.Relaxng/4.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll
lib/mono/gac/Commons.Xml.Relaxng/4.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.pdb
lib/mono/gac/CustomMarshalers/4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll
@ -2461,16 +2943,18 @@ lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll
lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.pdb
lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.pdb
lib/mono/gac/Microsoft.VisualC/0.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
lib/mono/gac/Microsoft.VisualC/0.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.pdb
lib/mono/gac/Microsoft.VisualC/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
lib/mono/gac/Microsoft.VisualC/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.pdb
lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.dll
lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.pdb
lib/mono/gac/Mono.Btls.Interface/4.0.0.0__0738eb9f132ed756/Mono.Btls.Interface.dll
lib/mono/gac/Mono.Btls.Interface/4.0.0.0__0738eb9f132ed756/Mono.Btls.Interface.pdb
lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.dll
lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.pdb
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/0.10.0.0__0738eb9f132ed756/Mono.Cecil.dll
lib/mono/gac/Mono.Cecil/0.10.0.0__0738eb9f132ed756/Mono.Cecil.pdb
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/Mono.Cecil.dll
lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.pdb
lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll
@ -2710,49 +3194,37 @@ lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.pdb
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/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.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/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/nunit.core.dll
lib/mono/gac/nunit.core/2.4.8.0__96d09a1eb7f44a77/nunit.core.pdb
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/nunit.framework.dll
lib/mono/gac/nunit.framework/2.4.8.0__96d09a1eb7f44a77/nunit.framework.pdb
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/2.4.8.0__96d09a1eb7f44a77/nunit.util.dll
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.pdb
lib/mono/lldb/mono.py
lib/mono/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll
lib/mono/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.pdb
lib/mono/mono-configuration-crypto/4.5/mono-configuration-crypto.exe
lib/mono/mono-configuration-crypto/4.5/mono-configuration-crypto.pdb
lib/mono/monodoc/monodoc.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CSharp.Core.targets
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CodeAnalysis.CSharp.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CodeAnalysis.Scripting.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CodeAnalysis.dll
lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.VisualBasic.Core.targets
lib/mono/msbuild/15.0/bin/Roslyn/System.Collections.Immutable.dll
lib/mono/msbuild/15.0/bin/Roslyn/System.Reflection.Metadata.dll
lib/mono/msbuild/15.0/bin/Roslyn/VBCSCompiler.exe
lib/mono/msbuild/15.0/bin/Roslyn/VBCSCompiler.exe.config
lib/mono/msbuild/15.0/bin/Roslyn/csc.exe
lib/mono/msbuild/15.0/bin/Roslyn/csc.exe.config
lib/mono/msbuild/15.0/bin/Roslyn/csc.rsp
lib/mono/msbuild/15.0/bin/Roslyn/csi.exe
lib/mono/msbuild/15.0/bin/Roslyn/csi.exe.config
lib/mono/msbuild/15.0/bin/Roslyn/csi.rsp
lib/mono/msbuild/15.0/bin/Roslyn/vbc.exe
lib/mono/msbuild/15.0/bin/Roslyn/vbc.exe.config
lib/mono/msbuild/15.0/bin/Roslyn/vbc.rsp
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.CSharp.Core.targets
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.CodeAnalysis.CSharp.dll
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.CodeAnalysis.Scripting.dll
lib/mono/msbuild/Current/bin/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll
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
lib/mono/msbuild/Current/bin/Roslyn/csc.exe.config
lib/mono/msbuild/Current/bin/Roslyn/csc.rsp
lib/mono/msbuild/Current/bin/Roslyn/csi.exe
lib/mono/msbuild/Current/bin/Roslyn/csi.exe.config
lib/mono/msbuild/Current/bin/Roslyn/csi.rsp
lib/mono/msbuild/Current/bin/Roslyn/vbc.exe
lib/mono/msbuild/Current/bin/Roslyn/vbc.exe.config
lib/mono/msbuild/Current/bin/Roslyn/vbc.rsp
lib/mono/xbuild-frameworks/.NETFramework/v2.0/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v3.0/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v3.5/RedistList/FrameworkList.xml
@ -2765,7 +3237,9 @@ lib/mono/xbuild-frameworks/.NETFramework/v4.6.1/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.6.2/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.6/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.7.1/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.7.2/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.7/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETFramework/v4.8/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETPortable/v5.0/RedistList/FrameworkList.xml
lib/mono/xbuild-frameworks/.NETPortable/v5.0/SupportedFrameworks/.NET Framework 4.6.xml
lib/mono/xbuild-frameworks/.NETPortable/v5.0/SupportedFrameworks/ASP.NET Core 1.0.xml
@ -2807,8 +3281,8 @@ lib/mono/xbuild/14.0/bin/xbuild.exe
lib/mono/xbuild/14.0/bin/xbuild.exe.config
lib/mono/xbuild/14.0/bin/xbuild.pdb
lib/mono/xbuild/14.0/bin/xbuild.rsp
lib/mono/xbuild/15.0/Imports/Microsoft.Common.props/ImportBefore/Microsoft.NuGet.ImportBefore.props
lib/mono/xbuild/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets
lib/mono/xbuild/Current/Imports/Microsoft.Common.props/ImportBefore/Microsoft.NuGet.ImportBefore.props
lib/mono/xbuild/Current/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets
lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.Build.Tasks.dll
lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.Build.Tasks.pdb
lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.props
@ -2832,6 +3306,7 @@ lib/mono/xbuild/Microsoft/VisualStudio/v11.0/WebApplications/Microsoft.WebApplic
lib/mono/xbuild/Microsoft/VisualStudio/v12.0/WebApplications/Microsoft.WebApplication.targets
lib/mono/xbuild/Microsoft/VisualStudio/v14.0/WebApplications/Microsoft.WebApplication.targets
lib/mono/xbuild/Microsoft/VisualStudio/v15.0/WebApplications/Microsoft.WebApplication.targets
lib/mono/xbuild/Microsoft/VisualStudio/v16.0/WebApplications/Microsoft.WebApplication.targets
lib/mono/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets
lib/mono/xbuild/deniedAssembliesList.txt
lib/monodoc/monodoc.xml
@ -2865,7 +3340,6 @@ libdata/pkgconfig/dotnet35.pc
libdata/pkgconfig/mono-2.pc
libdata/pkgconfig/mono-cairo.pc
libdata/pkgconfig/mono-lineeditor.pc
libdata/pkgconfig/mono-nunit.pc
libdata/pkgconfig/mono-options.pc
libdata/pkgconfig/mono.pc
libdata/pkgconfig/monodoc.pc
@ -2879,6 +3353,7 @@ libdata/pkgconfig/system.web.mvc3.pc
libdata/pkgconfig/wcf.pc
libdata/pkgconfig/xbuild12.pc
man/man1/al.1.gz
man/man1/aprofutil.1.gz
man/man1/cccheck.1.gz
man/man1/ccrewrite.1.gz
man/man1/cert-sync.1.gz
@ -2894,6 +3369,7 @@ man/man1/gacutil.1.gz
man/man1/genxs.1.gz
man/man1/httpcfg.1.gz
man/man1/ilasm.1.gz
man/man1/illinkanalyzer.1.gz
man/man1/lc.1.gz
man/man1/macpack.1.gz
man/man1/makecert.1.gz
@ -2972,13 +3448,13 @@ share/libgc-mono/leak.html
share/libgc-mono/scale.html
share/libgc-mono/simple_example.html
share/libgc-mono/tree.html
%%NLS%%share/locale/de/LC_MESSAGES/mcs.mo
%%NLS%%share/locale/es/LC_MESSAGES/mcs.mo
%%NLS%%share/locale/ja/LC_MESSAGES/mcs.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/mcs.mo
share/locale/de/LC_MESSAGES/mcs.mo
share/locale/es/LC_MESSAGES/mcs.mo
share/locale/ja/LC_MESSAGES/mcs.mo
share/locale/pt_BR/LC_MESSAGES/mcs.mo
%%DATADIR%%-2.0/mono/cil/cil-opcodes.xml
%%DATADIR%%-2.0/mono/profiler/mono-profiler-coverage.suppression
%%DATADIR%%-2.0/mono/profiler/mono-profiler-log.suppression
%%DATADIR%%-2.0/mono/eglib/eglib-config.h
@dir mono
@postexec %%PREFIX%%/bin/cert-sync --quiet %%LOCALBASE%%/share/certs/ca-root-nss.crt
@postexec %%PREFIX%%/bin/cert-sync %%LOCALBASE%%/share/certs/ca-root-nss.crt
@postunexec rm -rf %%LOCALBASE%%/mono