diff --git a/configure.REMOVED.git-id b/configure.REMOVED.git-id index 9e626e495f..b01a31bba8 100644 --- a/configure.REMOVED.git-id +++ b/configure.REMOVED.git-id @@ -1 +1 @@ -54e829a1b216647b55cc550a061bddc31bd80e5b \ No newline at end of file +d53c2dd14e3b4b385f407391267c3e312a131174 \ No newline at end of file diff --git a/configure.ac.REMOVED.git-id b/configure.ac.REMOVED.git-id index d576dd9264..52bc028f91 100644 --- a/configure.ac.REMOVED.git-id +++ b/configure.ac.REMOVED.git-id @@ -1 +1 @@ -3489f4d835ebeb35130cacc3a9119b0e43375afe \ No newline at end of file +5b212d83d14402d17cc065ce96951e949e76125d \ No newline at end of file diff --git a/external/bdwgc/autom4te.cache/requests b/external/bdwgc/autom4te.cache/requests index e711f91696..bb59d00eea 100644 --- a/external/bdwgc/autom4te.cache/requests +++ b/external/bdwgc/autom4te.cache/requests @@ -42,162 +42,162 @@ 'configure.ac' ], { - '_LT_AC_SYS_COMPILER' => 1, - '_LT_AC_LANG_CXX_CONFIG' => 1, - 'AC_PROG_LD' => 1, - '_LT_AC_TRY_DLOPEN_SELF' => 1, - 'AC_LIBTOOL_LINKER_OPTION' => 1, - 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, - 'AC_DEFUN_ONCE' => 1, - '_AM_MANGLE_OPTION' => 1, - '_LT_AC_TAGVAR' => 1, - 'AM_PROG_LD' => 1, - '_LT_AC_LANG_CXX' => 1, - 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, - 'LT_AC_PROG_SED' => 1, - '_LT_PATH_TOOL_PREFIX' => 1, - 'AC_LIBTOOL_OBJDIR' => 1, - 'm4_include' => 1, - 'AM_DISABLE_STATIC' => 1, - '_AC_AM_CONFIG_HEADER_HOOK' => 1, - 'AC_LIBTOOL_COMPILER_OPTION' => 1, 'LTVERSION_VERSION' => 1, - 'AC_ENABLE_FAST_INSTALL' => 1, - 'AC_DISABLE_FAST_INSTALL' => 1, - '_AM_AUTOCONF_VERSION' => 1, - '_LT_AC_LANG_GCJ' => 1, - 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'AM_SUBST_NOTMAKE' => 1, - 'LT_PROG_GO' => 1, - 'GC_SET_VERSION' => 1, - 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'LT_AC_PROG_RC' => 1, - 'AM_RUN_LOG' => 1, - 'AM_MISSING_PROG' => 1, - 'AM_PROG_CC_C_O' => 1, - 'AC_CONFIG_MACRO_DIR' => 1, - 'AM_ENABLE_SHARED' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + '_LT_AC_PROG_CXXCPP' => 1, + 'AC_LIBTOOL_RC' => 1, 'AC_LTDL_ENABLE_INSTALL' => 1, - '_AM_DEPENDENCIES' => 1, + 'GC_SET_VERSION' => 1, + 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, + '_LT_REQUIRED_DARWIN_CHECKS' => 1, + 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, + 'm4_include' => 1, + 'AC_ENABLE_FAST_INSTALL' => 1, 'AC_CHECK_LIBM' => 1, - 'LT_LANG' => 1, - 'AM_SET_LEADING_DOT' => 1, + 'AC_PATH_MAGIC' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'AM_SUBST_NOTMAKE' => 1, + '_AM_DEPENDENCIES' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, + 'LT_PATH_NM' => 1, + 'AM_SANITY_CHECK' => 1, + '_LT_AC_SYS_COMPILER' => 1, + '_AM_SET_OPTIONS' => 1, + 'AC_LIBTOOL_LINKER_OPTION' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + 'AC_LIBTOOL_SETUP' => 1, 'AC_LIBTOOL_FC' => 1, - 'AM_CONDITIONAL' => 1, - 'LT_PROG_GCJ' => 1, - '_AM_SUBST_NOTMAKE' => 1, - 'AC_PROG_EGREP' => 1, - 'LT_SUPPORTED_TAG' => 1, - '_AC_PROG_LIBTOOL' => 1, + 'AM_MISSING_HAS_RUN' => 1, + 'LT_AC_PROG_EGREP' => 1, + '_LT_DLL_DEF_P' => 1, + '_LT_AC_SYS_LIBPATH_AIX' => 1, + 'LT_PATH_LD' => 1, + 'LT_CMD_MAX_LEN' => 1, + 'AM_MISSING_PROG' => 1, + '_LT_PATH_TOOL_PREFIX' => 1, 'AC_DEFUN' => 1, - 'AC_LTDL_OBJDIR' => 1, - '_LT_LINKER_BOILERPLATE' => 1, - '_LT_CC_BASENAME' => 1, - 'AM_PROG_AS' => 1, - '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + '_LT_COMPILER_OPTION' => 1, 'AC_DISABLE_SHARED' => 1, + '_LT_PROG_LTMAIN' => 1, + 'LT_PROG_RC' => 1, + 'LT_LANG' => 1, + 'LTOBSOLETE_VERSION' => 1, + 'AM_PROG_LIBTOOL' => 1, + 'AC_DISABLE_FAST_INSTALL' => 1, + 'AM_DISABLE_SHARED' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_LIBTOOL_OBJDIR' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + '_LT_LINKER_BOILERPLATE' => 1, + '_LT_AC_LANG_RC_CONFIG' => 1, + '_LT_AC_LANG_F77_CONFIG' => 1, + 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + '_LT_PROG_CXX' => 1, + '_LT_AC_CHECK_DLFCN' => 1, + 'AC_LIBTOOL_DLOPEN' => 1, + 'LT_PROG_GO' => 1, + 'LTSUGAR_VERSION' => 1, + 'LT_INIT' => 1, + 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, + '_AM_PROG_CC_C_O' => 1, + 'LT_LIB_M' => 1, + 'LT_PROG_GCJ' => 1, + 'AC_LIBTOOL_GCJ' => 1, + 'AC_LIBTOOL_CONFIG' => 1, + 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, + 'AC_DEFUN_ONCE' => 1, + 'AM_INIT_AUTOMAKE' => 1, + '_LT_PROG_FC' => 1, + '_LT_AC_LANG_F77' => 1, + 'AM_PROG_INSTALL_SH' => 1, + 'AM_SET_LEADING_DOT' => 1, + 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, + 'AC_LIBTOOL_PROG_CC_C_O' => 1, + 'm4_pattern_forbid' => 1, + 'AM_PROG_AS' => 1, + 'AM_PROG_NM' => 1, + 'AC_LIBTOOL_PICMODE' => 1, + '_LT_PREPARE_SED_QUOTE_VARS' => 1, + 'AM_DISABLE_STATIC' => 1, + 'AC_LTDL_OBJDIR' => 1, + 'AC_LIBTOOL_CXX' => 1, + '_AM_SET_OPTION' => 1, + 'AM_AUTOMAKE_VERSION' => 1, '_m4_warn' => 1, '_LT_AC_LANG_C_CONFIG' => 1, - 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, - '_LT_AC_LANG_GCJ_CONFIG' => 1, - '_LT_AC_LANG_F77_CONFIG' => 1, - 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, - 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, - 'm4_pattern_forbid' => 1, - 'AM_MAKE_INCLUDE' => 1, - 'AC_ENABLE_STATIC' => 1, - 'AC_LIBTOOL_PICMODE' => 1, - '_LT_PROG_F77' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'AC_PROG_LD_RELOAD_FLAG' => 1, - '_AM_SET_OPTIONS' => 1, - 'AC_DISABLE_STATIC' => 1, - '_LT_AC_FILE_LTDLL_C' => 1, - '_AM_IF_OPTION' => 1, - 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, - 'AC_LIBTOOL_LANG_C_CONFIG' => 1, - '_LT_COMPILER_OPTION' => 1, - 'LT_LIB_M' => 1, - 'AC_LIBTOOL_RC' => 1, - '_LT_LINKER_OPTION' => 1, - 'LT_AC_PROG_GCJ' => 1, - 'AC_LIBTOOL_DLOPEN' => 1, - 'AM_SILENT_RULES' => 1, - '_AM_PROG_CC_C_O' => 1, - '_AM_SET_OPTION' => 1, - '_LT_COMPILER_BOILERPLATE' => 1, - 'AM_MAINTAINER_MODE' => 1, - 'AC_LTDL_PREOPEN' => 1, - 'AM_DISABLE_SHARED' => 1, - '_LT_AC_LOCK' => 1, - 'AM_PROG_INSTALL_STRIP' => 1, - '_LT_AC_LANG_RC_CONFIG' => 1, - 'AC_ENABLE_SHARED' => 1, - 'LTOBSOLETE_VERSION' => 1, - '_LT_PROG_CXX' => 1, - 'AC_LIBTOOL_DLOPEN_SELF' => 1, - 'AM_PROG_NM' => 1, - '_LT_DLL_DEF_P' => 1, - 'AM_SET_DEPDIR' => 1, - '_LT_AC_SHELL_INIT' => 1, - 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, - '_LT_WITH_SYSROOT' => 1, - 'AM_AUX_DIR_EXPAND' => 1, - '_AM_PROG_TAR' => 1, - 'AM_PROG_LIBTOOL' => 1, - 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, - 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, - '_LT_AC_LANG_F77' => 1, - '_LT_REQUIRED_DARWIN_CHECKS' => 1, - 'AC_LIBTOOL_WIN32_DLL' => 1, - 'LT_CMD_MAX_LEN' => 1, - 'AM_ENABLE_STATIC' => 1, - '_LT_AC_CHECK_DLFCN' => 1, - 'AC_PATH_TOOL_PREFIX' => 1, - 'AC_PROG_LD_GNU' => 1, - 'AC_LIBTOOL_CONFIG' => 1, - 'AC_LIBTOOL_F77' => 1, - '_LT_AC_SYS_LIBPATH_AIX' => 1, - 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, - 'AM_DEP_TRACK' => 1, - 'LT_PATH_NM' => 1, - 'AC_PATH_MAGIC' => 1, - 'm4_pattern_allow' => 1, - 'AM_PROG_INSTALL_SH' => 1, - '_LT_PROG_ECHO_BACKSLASH' => 1, - 'AM_SANITY_CHECK' => 1, - 'include' => 1, - 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, - 'AC_LIBTOOL_CXX' => 1, - 'LT_PATH_LD' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'AC_LIBTOOL_PROG_CC_C_O' => 1, - 'AC_LIBTOOL_GCJ' => 1, - '_AM_CONFIG_MACRO_DIRS' => 1, - 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, 'LTOPTIONS_VERSION' => 1, - '_LT_AC_PROG_CXXCPP' => 1, + '_LT_PROG_ECHO_BACKSLASH' => 1, + 'AC_LTDL_PREOPEN' => 1, + 'AC_LIBTOOL_F77' => 1, + '_LT_PROG_F77' => 1, + '_AM_AUTOCONF_VERSION' => 1, + 'AM_ENABLE_STATIC' => 1, + 'AC_PROG_LD_GNU' => 1, + 'AM_PROG_LD' => 1, + '_AM_MANGLE_OPTION' => 1, 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, - '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'LT_PROG_RC' => 1, - '_LT_PROG_FC' => 1, - 'LT_INIT' => 1, - '_LT_PREPARE_SED_QUOTE_VARS' => 1, - 'AM_MISSING_HAS_RUN' => 1, - 'AU_DEFUN' => 1, - 'AC_DEPLIBS_CHECK_METHOD' => 1, + 'AM_RUN_LOG' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + '_LT_AC_SHELL_INIT' => 1, + 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, + 'AM_MAKE_INCLUDE' => 1, + 'AC_PROG_EGREP' => 1, + '_LT_CC_BASENAME' => 1, 'LT_SYS_DLOPEN_SELF' => 1, - 'LTSUGAR_VERSION' => 1, - 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, + '_LT_AC_LANG_CXX_CONFIG' => 1, + 'AM_SILENT_RULES' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + '_AC_PROG_LIBTOOL' => 1, + 'AM_SET_DEPDIR' => 1, + '_LT_AC_LANG_GCJ' => 1, + 'AC_LIBTOOL_DLOPEN_SELF' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_PROG_LD' => 1, + '_LT_AC_TAGVAR' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + 'AC_DISABLE_STATIC' => 1, + 'AC_ENABLE_STATIC' => 1, + '_AM_PROG_TAR' => 1, + '_LT_AC_LANG_CXX' => 1, + '_LT_WITH_SYSROOT' => 1, + 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, + '_AM_IF_OPTION' => 1, + '_LT_AC_LOCK' => 1, 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, - '_LT_PROG_LTMAIN' => 1, - 'AC_LIBTOOL_SETUP' => 1, + '_LT_AC_TRY_DLOPEN_SELF' => 1, 'AC_PROG_NM' => 1, - 'LT_AC_PROG_EGREP' => 1, - 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, - 'LT_OUTPUT' => 1 + '_LT_AC_FILE_LTDLL_C' => 1, + 'LT_AC_PROG_GCJ' => 1, + '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, + 'm4_pattern_allow' => 1, + 'AC_PROG_LD_RELOAD_FLAG' => 1, + 'AU_DEFUN' => 1, + 'LT_OUTPUT' => 1, + 'AC_ENABLE_SHARED' => 1, + 'AC_LIBTOOL_COMPILER_OPTION' => 1, + 'LT_AC_PROG_SED' => 1, + 'AM_ENABLE_SHARED' => 1, + '_LT_AC_LANG_GCJ_CONFIG' => 1, + 'AC_PATH_TOOL_PREFIX' => 1, + 'AC_LIBTOOL_LANG_C_CONFIG' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + '_LT_LINKER_OPTION' => 1, + 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, + 'AC_LIBTOOL_WIN32_DLL' => 1, + 'LT_SUPPORTED_TAG' => 1, + '_LT_COMPILER_BOILERPLATE' => 1, + 'AC_DEPLIBS_CHECK_METHOD' => 1, + 'include' => 1, + 'LT_AC_PROG_RC' => 1 } ], 'Autom4te::Request' ), bless( [ @@ -212,66 +212,66 @@ 'configure.ac' ], { - 'AM_PROG_CC_C_O' => 1, - 'AC_REQUIRE_AUX_FILE' => 1, - 'AC_LIBSOURCE' => 1, - '_AM_MAKEFILE_INCLUDE' => 1, - 'LT_CONFIG_LTDL_DIR' => 1, - 'AM_SILENT_RULES' => 1, - 'AC_SUBST_TRACE' => 1, - 'sinclude' => 1, - 'AC_SUBST' => 1, - 'AM_MAINTAINER_MODE' => 1, - 'AC_CONFIG_LIBOBJ_DIR' => 1, - 'AC_INIT' => 1, - 'AC_CANONICAL_BUILD' => 1, - 'AM_PROG_MKDIR_P' => 1, - '_AM_COND_ENDIF' => 1, - 'AC_FC_PP_DEFINE' => 1, - 'AM_PROG_F77_C_O' => 1, - 'AM_PROG_MOC' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'LT_INIT' => 1, - 'AM_XGETTEXT_OPTION' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'AM_PROG_CXX_C_O' => 1, - 'AC_CONFIG_LINKS' => 1, - 'AM_INIT_AUTOMAKE' => 1, - 'AH_OUTPUT' => 1, - 'AC_CONFIG_SUBDIRS' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'AC_DEFINE_TRACE_LITERAL' => 1, - 'AC_FC_SRCEXT' => 1, - 'AC_CONFIG_FILES' => 1, - 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, - 'AC_CONFIG_AUX_DIR' => 1, - 'm4_include' => 1, - 'AC_FC_FREEFORM' => 1, 'AC_FC_PP_SRCEXT' => 1, - 'AC_CANONICAL_HOST' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AM_PROG_MKDIR_P' => 1, '_m4_warn' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, 'AM_PROG_LIBTOOL' => 1, - 'AC_CANONICAL_TARGET' => 1, - 'm4_sinclude' => 1, - 'm4_pattern_forbid' => 1, - 'AC_CONFIG_HEADERS' => 1, - 'AM_CONDITIONAL' => 1, - 'm4_pattern_allow' => 1, - 'AM_GNU_GETTEXT' => 1, - 'AM_MAKEFILE_INCLUDE' => 1, - 'AM_POT_TOOLS' => 1, - '_AM_SUBST_NOTMAKE' => 1, - '_AM_COND_IF' => 1, - 'LT_SUPPORTED_TAG' => 1, - 'AM_PROG_FC_C_O' => 1, + 'm4_include' => 1, + 'AC_PROG_LIBTOOL' => 1, 'AM_NLS' => 1, - 'AM_ENABLE_MULTILIB' => 1, - 'AC_CANONICAL_SYSTEM' => 1, - 'AM_PATH_GUILE' => 1, + 'AC_FC_PP_DEFINE' => 1, + '_LT_AC_TAGCONFIG' => 1, 'AM_PROG_AR' => 1, - 'AM_EXTRA_RECURSIVE_TARGETS' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'AH_OUTPUT' => 1, + 'LT_INIT' => 1, + 'm4_pattern_allow' => 1, + 'AC_CONFIG_HEADERS' => 1, + '_AM_MAKEFILE_INCLUDE' => 1, + 'AC_LIBSOURCE' => 1, + '_AM_COND_ELSE' => 1, + 'AM_SILENT_RULES' => 1, + 'AC_FC_SRCEXT' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'sinclude' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'AM_PATH_GUILE' => 1, + 'AC_SUBST_TRACE' => 1, + 'AC_SUBST' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AC_INIT' => 1, + 'AC_CONFIG_FILES' => 1, + 'AC_CANONICAL_HOST' => 1, + 'm4_sinclude' => 1, + 'AM_PROG_MOC' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AC_FC_FREEFORM' => 1, + '_AM_COND_IF' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'AM_XGETTEXT_OPTION' => 1, + 'AM_PROG_CC_C_O' => 1, + 'm4_pattern_forbid' => 1, + '_AM_COND_ENDIF' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + 'AM_POT_TOOLS' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AM_CONDITIONAL' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, 'include' => 1, - '_AM_COND_ELSE' => 1 + 'AM_PROG_F77_C_O' => 1, + 'AM_EXTRA_RECURSIVE_TARGETS' => 1, + 'AM_AUTOMAKE_VERSION' => 1 } ], 'Autom4te::Request' ), bless( [ @@ -313,162 +313,162 @@ 'configure.ac' ], { - '_LT_PROG_CXX' => 1, - 'AC_LIBTOOL_DLOPEN_SELF' => 1, - 'LTOBSOLETE_VERSION' => 1, - 'AC_ENABLE_SHARED' => 1, - '_LT_WITH_SYSROOT' => 1, - 'AM_AUX_DIR_EXPAND' => 1, - 'AM_PROG_LIBTOOL' => 1, - '_AM_PROG_TAR' => 1, - 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, - '_LT_DLL_DEF_P' => 1, - 'AM_PROG_NM' => 1, - '_LT_AC_SHELL_INIT' => 1, - 'AM_SET_DEPDIR' => 1, - '_LT_REQUIRED_DARWIN_CHECKS' => 1, - '_LT_AC_LANG_F77' => 1, - 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, - 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, - 'AM_DEP_TRACK' => 1, - 'AC_LIBTOOL_F77' => 1, - '_LT_AC_SYS_LIBPATH_AIX' => 1, - 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, - 'AC_PROG_LD_GNU' => 1, - '_LT_AC_CHECK_DLFCN' => 1, - 'AC_PATH_TOOL_PREFIX' => 1, - 'AC_LIBTOOL_CONFIG' => 1, - 'AC_LIBTOOL_WIN32_DLL' => 1, - 'AM_ENABLE_STATIC' => 1, - 'LT_CMD_MAX_LEN' => 1, + 'AC_DEPLIBS_CHECK_METHOD' => 1, + '_LT_COMPILER_BOILERPLATE' => 1, + 'LT_AC_PROG_RC' => 1, 'include' => 1, - 'AM_SANITY_CHECK' => 1, - '_LT_PROG_ECHO_BACKSLASH' => 1, - 'LT_PATH_NM' => 1, - 'AM_PROG_INSTALL_SH' => 1, + 'AC_LIBTOOL_LANG_C_CONFIG' => 1, + 'AC_LIBTOOL_COMPILER_OPTION' => 1, + 'LT_AC_PROG_SED' => 1, + 'AC_PATH_TOOL_PREFIX' => 1, + 'AM_ENABLE_SHARED' => 1, + '_LT_AC_LANG_GCJ_CONFIG' => 1, + 'AC_LIBTOOL_WIN32_DLL' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, + '_LT_LINKER_OPTION' => 1, + 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, 'm4_pattern_allow' => 1, - 'AC_PATH_MAGIC' => 1, - 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, - '_LT_AC_PROG_CXXCPP' => 1, - 'LT_PROG_RC' => 1, - '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - 'LTOPTIONS_VERSION' => 1, + 'AC_ENABLE_SHARED' => 1, + 'LT_OUTPUT' => 1, + 'AC_PROG_LD_RELOAD_FLAG' => 1, + 'AU_DEFUN' => 1, + '_AM_IF_OPTION' => 1, + 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, + '_LT_WITH_SYSROOT' => 1, + '_LT_AC_LANG_CXX' => 1, + 'LT_AC_PROG_GCJ' => 1, + '_LT_AC_FILE_LTDLL_C' => 1, + 'AC_PROG_NM' => 1, + '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, + '_LT_AC_TRY_DLOPEN_SELF' => 1, + '_LT_AC_LOCK' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_PROG_LD' => 1, 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, - '_AM_CONFIG_MACRO_DIRS' => 1, - 'AC_LIBTOOL_GCJ' => 1, - 'AC_LIBTOOL_CXX' => 1, + 'AC_ENABLE_STATIC' => 1, + 'AC_DISABLE_STATIC' => 1, + '_AM_PROG_TAR' => 1, + '_LT_AC_TAGVAR' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'AM_SET_DEPDIR' => 1, + 'AM_PROG_INSTALL_STRIP' => 1, + '_AC_PROG_LIBTOOL' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AC_LIBTOOL_DLOPEN_SELF' => 1, + '_LT_AC_LANG_GCJ' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, + '_LT_CC_BASENAME' => 1, + 'AC_PROG_EGREP' => 1, + 'AM_MAKE_INCLUDE' => 1, + '_LT_AC_SHELL_INIT' => 1, + 'AM_SILENT_RULES' => 1, + '_LT_AC_LANG_CXX_CONFIG' => 1, + 'LT_SYS_DLOPEN_SELF' => 1, 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, - 'AC_LIBTOOL_PROG_CC_C_O' => 1, - '_LT_AC_TAGCONFIG' => 1, - 'LT_PATH_LD' => 1, - 'AM_MISSING_HAS_RUN' => 1, - 'LT_INIT' => 1, + 'LTOPTIONS_VERSION' => 1, + 'AC_LTDL_PREOPEN' => 1, + '_LT_PROG_ECHO_BACKSLASH' => 1, + '_LT_AC_LANG_C_CONFIG' => 1, + '_m4_warn' => 1, + '_AM_MANGLE_OPTION' => 1, + 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, + 'AM_PROG_LD' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + 'AM_RUN_LOG' => 1, + '_AM_AUTOCONF_VERSION' => 1, + '_LT_PROG_F77' => 1, + 'AC_LIBTOOL_F77' => 1, + 'AC_PROG_LD_GNU' => 1, + 'AM_ENABLE_STATIC' => 1, + 'm4_pattern_forbid' => 1, + 'AC_LIBTOOL_PICMODE' => 1, + 'AM_PROG_AS' => 1, + 'AM_PROG_NM' => 1, + 'AC_LIBTOOL_CXX' => 1, + 'AC_LTDL_OBJDIR' => 1, + 'AM_DISABLE_STATIC' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + '_AM_SET_OPTION' => 1, '_LT_PREPARE_SED_QUOTE_VARS' => 1, '_LT_PROG_FC' => 1, - 'LT_OUTPUT' => 1, - '_LT_PROG_LTMAIN' => 1, - 'AC_LIBTOOL_SETUP' => 1, - 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, - 'LT_AC_PROG_EGREP' => 1, - 'AC_PROG_NM' => 1, - 'AC_CONFIG_MACRO_DIR_TRACE' => 1, - 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, - 'AU_DEFUN' => 1, - 'AC_DEPLIBS_CHECK_METHOD' => 1, - 'LT_SYS_DLOPEN_SELF' => 1, - 'LTSUGAR_VERSION' => 1, - '_LT_AC_LANG_CXX' => 1, - 'AM_PROG_LD' => 1, - '_LT_AC_TAGVAR' => 1, - 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, - 'LT_AC_PROG_SED' => 1, - '_LT_PATH_TOOL_PREFIX' => 1, - '_AM_MANGLE_OPTION' => 1, - 'AC_LIBTOOL_LINKER_OPTION' => 1, - 'AC_PROG_LD' => 1, - '_LT_AC_TRY_DLOPEN_SELF' => 1, - 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1, - 'AC_DEFUN_ONCE' => 1, - '_LT_AC_LANG_CXX_CONFIG' => 1, - '_LT_AC_SYS_COMPILER' => 1, - 'AC_DISABLE_FAST_INSTALL' => 1, - '_LT_AC_LANG_GCJ' => 1, - '_AM_AUTOCONF_VERSION' => 1, - 'LTVERSION_VERSION' => 1, - 'AC_LIBTOOL_COMPILER_OPTION' => 1, - 'AC_ENABLE_FAST_INSTALL' => 1, - 'm4_include' => 1, - '_AC_AM_CONFIG_HEADER_HOOK' => 1, - 'AM_DISABLE_STATIC' => 1, - 'AC_LIBTOOL_OBJDIR' => 1, - 'LT_AC_PROG_RC' => 1, + '_LT_AC_LANG_F77' => 1, 'AM_INIT_AUTOMAKE' => 1, - 'GC_SET_VERSION' => 1, - 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, - 'AM_AUTOMAKE_VERSION' => 1, - 'AM_SUBST_NOTMAKE' => 1, - 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, - 'LT_PROG_GO' => 1, - 'AM_SET_LEADING_DOT' => 1, - 'AC_LIBTOOL_FC' => 1, - '_AM_DEPENDENCIES' => 1, - 'AC_LTDL_ENABLE_INSTALL' => 1, - 'LT_LANG' => 1, - 'AC_CHECK_LIBM' => 1, - 'AM_ENABLE_SHARED' => 1, - 'AC_CONFIG_MACRO_DIR' => 1, - 'AM_RUN_LOG' => 1, - 'AM_MISSING_PROG' => 1, - 'AM_PROG_CC_C_O' => 1, - '_LT_LINKER_BOILERPLATE' => 1, - '_AC_PROG_LIBTOOL' => 1, - 'AC_LTDL_OBJDIR' => 1, - 'AC_DEFUN' => 1, - 'LT_PROG_GCJ' => 1, - 'AC_PROG_EGREP' => 1, - '_AM_SUBST_NOTMAKE' => 1, - 'LT_SUPPORTED_TAG' => 1, - 'AM_CONDITIONAL' => 1, - 'm4_pattern_forbid' => 1, + 'AM_PROG_INSTALL_SH' => 1, + 'AC_DEFUN_ONCE' => 1, + 'AC_LIBTOOL_PROG_CC_C_O' => 1, 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, - '_LT_AC_LANG_GCJ_CONFIG' => 1, - '_LT_AC_LANG_F77_CONFIG' => 1, - 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, - '_m4_warn' => 1, - 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, - '_LT_AC_LANG_C_CONFIG' => 1, - 'AM_PROG_AS' => 1, - '_LT_CC_BASENAME' => 1, - 'AC_DISABLE_SHARED' => 1, - '_LT_AC_PROG_ECHO_BACKSLASH' => 1, - 'AC_DISABLE_STATIC' => 1, - '_LT_AC_FILE_LTDLL_C' => 1, - '_AM_IF_OPTION' => 1, - '_AM_SET_OPTIONS' => 1, - 'AC_PROG_LD_RELOAD_FLAG' => 1, - 'AC_ENABLE_STATIC' => 1, - 'AC_LIBTOOL_PICMODE' => 1, - '_LT_PROG_F77' => 1, - 'AC_PROG_LIBTOOL' => 1, - 'AM_MAKE_INCLUDE' => 1, - '_LT_AC_LOCK' => 1, - 'AM_PROG_INSTALL_STRIP' => 1, - 'AM_DISABLE_SHARED' => 1, - '_LT_AC_LANG_RC_CONFIG' => 1, - 'AM_MAINTAINER_MODE' => 1, - 'AC_LTDL_PREOPEN' => 1, - 'LT_AC_PROG_GCJ' => 1, - '_LT_LINKER_OPTION' => 1, - 'AC_LIBTOOL_RC' => 1, - '_AM_SET_OPTION' => 1, - '_LT_COMPILER_BOILERPLATE' => 1, - '_AM_PROG_CC_C_O' => 1, + 'AM_SET_LEADING_DOT' => 1, + 'LT_PROG_GO' => 1, 'AC_LIBTOOL_DLOPEN' => 1, - 'AM_SILENT_RULES' => 1, + '_LT_AC_CHECK_DLFCN' => 1, + '_AM_PROG_CC_C_O' => 1, + 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, + 'LT_INIT' => 1, + 'LTSUGAR_VERSION' => 1, + '_LT_PROG_CXX' => 1, + 'LT_PROG_GCJ' => 1, + 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, + 'AC_LIBTOOL_CONFIG' => 1, + 'AC_LIBTOOL_GCJ' => 1, + 'LT_LIB_M' => 1, + 'LTOBSOLETE_VERSION' => 1, + 'AC_DISABLE_FAST_INSTALL' => 1, + 'AM_PROG_LIBTOOL' => 1, + '_LT_PROG_LTMAIN' => 1, '_LT_COMPILER_OPTION' => 1, - 'AC_LIBTOOL_LANG_C_CONFIG' => 1, - 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, - 'LT_LIB_M' => 1 + 'AC_DEFUN' => 1, + 'AC_DISABLE_SHARED' => 1, + 'LT_LANG' => 1, + 'LT_PROG_RC' => 1, + '_LT_LINKER_BOILERPLATE' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + '_LT_AC_LANG_F77_CONFIG' => 1, + 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + '_LT_AC_LANG_RC_CONFIG' => 1, + 'AM_DISABLE_SHARED' => 1, + 'AC_LIBTOOL_OBJDIR' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'LT_PATH_LD' => 1, + 'LT_CMD_MAX_LEN' => 1, + '_LT_AC_SYS_LIBPATH_AIX' => 1, + '_LT_PATH_TOOL_PREFIX' => 1, + 'AM_MISSING_PROG' => 1, + 'AC_LIBTOOL_SETUP' => 1, + 'AM_MISSING_HAS_RUN' => 1, + 'AC_LIBTOOL_FC' => 1, + 'LT_AC_PROG_EGREP' => 1, + '_LT_DLL_DEF_P' => 1, + 'AM_SANITY_CHECK' => 1, + '_AM_SET_OPTIONS' => 1, + '_LT_AC_SYS_COMPILER' => 1, + 'LT_PATH_NM' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, + '_AM_DEPENDENCIES' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + 'AC_LIBTOOL_LINKER_OPTION' => 1, + '_LT_REQUIRED_DARWIN_CHECKS' => 1, + 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, + 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + 'AC_LIBTOOL_RC' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AC_LTDL_ENABLE_INSTALL' => 1, + '_LT_AC_PROG_CXXCPP' => 1, + 'LTVERSION_VERSION' => 1, + 'GC_SET_VERSION' => 1, + 'AC_PATH_MAGIC' => 1, + 'AM_SUBST_NOTMAKE' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'm4_include' => 1, + 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, + 'AC_ENABLE_FAST_INSTALL' => 1, + 'AC_CHECK_LIBM' => 1 } ], 'Autom4te::Request' ) ); diff --git a/external/bdwgc/config.log b/external/bdwgc/config.log index 45655e18cc..1c5ee59648 100644 --- a/external/bdwgc/config.log +++ b/external/bdwgc/config.log @@ -10,7 +10,7 @@ generated by GNU Autoconf 2.69. Invocation command line was ## Platform. ## ## --------- ## -hostname = az-ubuntu-general914b80 +hostname = az-ubuntu-general382744 uname -m = x86_64 uname -r = 4.15.0-1071-azure uname -s = Linux @@ -747,7 +747,7 @@ generated by GNU Autoconf 2.69. Invocation command line was CONFIG_COMMANDS = $ ./config.status -on az-ubuntu-general914b80 +on az-ubuntu-general382744 config.status:1238: creating Makefile config.status:1238: creating bdw-gc.pc diff --git a/external/bdwgc/libtool.REMOVED.git-id b/external/bdwgc/libtool.REMOVED.git-id index 97e1ca3c24..49ba2485fe 100644 --- a/external/bdwgc/libtool.REMOVED.git-id +++ b/external/bdwgc/libtool.REMOVED.git-id @@ -1 +1 @@ -da0bb89347e0728ae73266fc89e1f1c9c82081da \ No newline at end of file +69323570765a13aa8dd3f8f9dde50211462e5be3 \ No newline at end of file diff --git a/mcs/build/common/Consts.cs b/mcs/build/common/Consts.cs index 61666414ad..d4a421ecb0 100644 --- a/mcs/build/common/Consts.cs +++ b/mcs/build/common/Consts.cs @@ -41,7 +41,7 @@ static partial class Consts // Use these assembly version constants to make code more maintainable. // - public const string MonoVersion = "6.10.0.94"; + public const string MonoVersion = "6.10.0.95"; public const string MonoCompany = "Mono development team"; public const string MonoProduct = "Mono Common Language Infrastructure"; public const string MonoCopyright = "(c) Various Mono authors"; diff --git a/mcs/class/corlib/corert/RuntimeAugments.cs b/mcs/class/corlib/corert/RuntimeAugments.cs index c1dc3f3cb9..b55c5ea9a4 100644 --- a/mcs/class/corlib/corert/RuntimeAugments.cs +++ b/mcs/class/corlib/corert/RuntimeAugments.cs @@ -1,5 +1,6 @@ using System; using System.Reflection; +using System.Runtime.ExceptionServices; namespace Internal.Runtime.Augments { partial class RuntimeAugments { @@ -7,7 +8,8 @@ namespace Internal.Runtime.Augments { public static void ReportUnhandledException (Exception exception) { - throw exception; + var edi = ExceptionDispatchInfo.Capture (exception); + edi.Throw (); } internal static ReflectionExecutionDomainCallbacks Callbacks => s_reflectionExecutionDomainCallbacks; @@ -19,4 +21,4 @@ namespace Internal.Runtime.Augments { return new MissingMetadataException (); } } -} \ No newline at end of file +} diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id index 675157e5f3..d0c0f072d8 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -28e7245e7cc1beb221e4edf5b4850229f549c6af \ No newline at end of file +beaef81e0e3b1982b09bfc880bb0a09e2aa5e76f \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id index 791d349ee0..e58fc5b4e4 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -fd17e460c8c554885e9a3c06fe7ba0c78653761a \ No newline at end of file +c6fff779fc945b819c94b438ee7da146d4066ada \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id index 89cbe82f2b..a7db132e2d 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -51f62e0a94ff232f3d5fa5dc677e6b9b3691db4e \ No newline at end of file +6684add6642aca4bf72b96faf1e7cb6dc60cc402 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id index c2af1dee21..3e25701422 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id @@ -1 +1 @@ -42765c8c54169d93eec18f7aee3c6243a07c802e \ No newline at end of file +4ac28928fa27355736a602d6a7325021fb63197d \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id index 0ff7dc854c..4bc408e628 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -9923b2cc102a843ee3ee3e9ace4cd69c39c030da \ No newline at end of file +dcb164faf3d6aa855f6d50f19efbd983e6802a52 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id index 5a7eba98c4..88f3b008c0 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -c8602710669a17e8dabf8537735ccbcbc350bba3 \ No newline at end of file +d2c92c6dd57f8069657f430afa76cf65f6d91146 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id index f60c5d4a4a..d95977b9f2 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -22c146951533ef1b1c81c9f172576f3bddd23cc1 \ No newline at end of file +d81ba45a04bb97cdc3da634644ea5b4fe7c2d829 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id index 6bada2f3e2..08a2519478 100644 --- a/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -ab6e21325362d345147f733bcde6749176ace2da \ No newline at end of file +1559c50e12845df04225e95769044487b07fb991 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id index 675157e5f3..d0c0f072d8 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -28e7245e7cc1beb221e4edf5b4850229f549c6af \ No newline at end of file +beaef81e0e3b1982b09bfc880bb0a09e2aa5e76f \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id index 791d349ee0..e58fc5b4e4 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -fd17e460c8c554885e9a3c06fe7ba0c78653761a \ No newline at end of file +c6fff779fc945b819c94b438ee7da146d4066ada \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id index 89cbe82f2b..a7db132e2d 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -51f62e0a94ff232f3d5fa5dc677e6b9b3691db4e \ No newline at end of file +6684add6642aca4bf72b96faf1e7cb6dc60cc402 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id index c2af1dee21..3e25701422 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id @@ -1 +1 @@ -42765c8c54169d93eec18f7aee3c6243a07c802e \ No newline at end of file +4ac28928fa27355736a602d6a7325021fb63197d \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id index 0ff7dc854c..4bc408e628 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -9923b2cc102a843ee3ee3e9ace4cd69c39c030da \ No newline at end of file +dcb164faf3d6aa855f6d50f19efbd983e6802a52 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id index 5a7eba98c4..88f3b008c0 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -c8602710669a17e8dabf8537735ccbcbc350bba3 \ No newline at end of file +d2c92c6dd57f8069657f430afa76cf65f6d91146 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id index f60c5d4a4a..d95977b9f2 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -22c146951533ef1b1c81c9f172576f3bddd23cc1 \ No newline at end of file +d81ba45a04bb97cdc3da634644ea5b4fe7c2d829 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id index 6bada2f3e2..08a2519478 100644 --- a/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -ab6e21325362d345147f733bcde6749176ace2da \ No newline at end of file +1559c50e12845df04225e95769044487b07fb991 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id index 675157e5f3..d0c0f072d8 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -28e7245e7cc1beb221e4edf5b4850229f549c6af \ No newline at end of file +beaef81e0e3b1982b09bfc880bb0a09e2aa5e76f \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id index 791d349ee0..e58fc5b4e4 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -fd17e460c8c554885e9a3c06fe7ba0c78653761a \ No newline at end of file +c6fff779fc945b819c94b438ee7da146d4066ada \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id index 89cbe82f2b..a7db132e2d 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -51f62e0a94ff232f3d5fa5dc677e6b9b3691db4e \ No newline at end of file +6684add6642aca4bf72b96faf1e7cb6dc60cc402 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id index c2af1dee21..3e25701422 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id @@ -1 +1 @@ -42765c8c54169d93eec18f7aee3c6243a07c802e \ No newline at end of file +4ac28928fa27355736a602d6a7325021fb63197d \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id index 0ff7dc854c..4bc408e628 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -9923b2cc102a843ee3ee3e9ace4cd69c39c030da \ No newline at end of file +dcb164faf3d6aa855f6d50f19efbd983e6802a52 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id index 5a7eba98c4..88f3b008c0 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -c8602710669a17e8dabf8537735ccbcbc350bba3 \ No newline at end of file +d2c92c6dd57f8069657f430afa76cf65f6d91146 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id index f60c5d4a4a..d95977b9f2 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -22c146951533ef1b1c81c9f172576f3bddd23cc1 \ No newline at end of file +d81ba45a04bb97cdc3da634644ea5b4fe7c2d829 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id index 6bada2f3e2..08a2519478 100644 --- a/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -ab6e21325362d345147f733bcde6749176ace2da \ No newline at end of file +1559c50e12845df04225e95769044487b07fb991 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id index 675157e5f3..d0c0f072d8 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -28e7245e7cc1beb221e4edf5b4850229f549c6af \ No newline at end of file +beaef81e0e3b1982b09bfc880bb0a09e2aa5e76f \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id index 791d349ee0..e58fc5b4e4 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -fd17e460c8c554885e9a3c06fe7ba0c78653761a \ No newline at end of file +c6fff779fc945b819c94b438ee7da146d4066ada \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id index 2f86e6a9b7..2ba9118e62 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -767ccc2629c3e65e92ef2f47a111f07ab8c83c26 \ No newline at end of file +7bbd7c75952606398efad41c5de4bdc9f965db7e \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id index c2af1dee21..3e25701422 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.IO.Compression.dll.REMOVED.git-id @@ -1 +1 @@ -42765c8c54169d93eec18f7aee3c6243a07c802e \ No newline at end of file +4ac28928fa27355736a602d6a7325021fb63197d \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id index 0ff7dc854c..4bc408e628 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -9923b2cc102a843ee3ee3e9ace4cd69c39c030da \ No newline at end of file +dcb164faf3d6aa855f6d50f19efbd983e6802a52 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id index 5a7eba98c4..88f3b008c0 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -c8602710669a17e8dabf8537735ccbcbc350bba3 \ No newline at end of file +d2c92c6dd57f8069657f430afa76cf65f6d91146 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id index f60c5d4a4a..d95977b9f2 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -22c146951533ef1b1c81c9f172576f3bddd23cc1 \ No newline at end of file +d81ba45a04bb97cdc3da634644ea5b4fe7c2d829 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id index 8484904c8d..b1ef6087e5 100644 --- a/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/97b07b51-46d8-4084-b48e-77aa5c192654/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -4131a3512a7261b60380bf7f1f6241a2c510d136 \ No newline at end of file +5215ec278ffa92eac04684425aa28622d61ca7f1 \ No newline at end of file diff --git a/mono/mini/version.h b/mono/mini/version.h index 9656027eb8..ea058c9eb4 100644 --- a/mono/mini/version.h +++ b/mono/mini/version.h @@ -1 +1 @@ -#define FULL_VERSION "explicit/db04a05" +#define FULL_VERSION "explicit/f2379f2" diff --git a/mono/tests/Makefile.am.REMOVED.git-id b/mono/tests/Makefile.am.REMOVED.git-id index 917f30abac..792c3807d4 100644 --- a/mono/tests/Makefile.am.REMOVED.git-id +++ b/mono/tests/Makefile.am.REMOVED.git-id @@ -1 +1 @@ -e37ae991fe770c7557b35698860aedab579f69c2 \ No newline at end of file +323ca18627f2d49b6d9c6d90f5b533e93fd463e7 \ No newline at end of file diff --git a/mono/tests/Makefile.in.REMOVED.git-id b/mono/tests/Makefile.in.REMOVED.git-id index 3cf8a7a0bf..1543f56176 100644 --- a/mono/tests/Makefile.in.REMOVED.git-id +++ b/mono/tests/Makefile.in.REMOVED.git-id @@ -1 +1 @@ -6766a9905c2a5122a0fdf65a149e13a1c91b0bcf \ No newline at end of file +e53aa4118645dc768c7e98aa31d5af003e6c9c58 \ No newline at end of file diff --git a/mono/tests/threadpool-exceptions8.cs b/mono/tests/threadpool-exceptions8.cs new file mode 100644 index 0000000000..2049b6ed00 --- /dev/null +++ b/mono/tests/threadpool-exceptions8.cs @@ -0,0 +1,158 @@ +using System; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; + +public class Tests { + + public static int Main (string[] args) { + runner (); + return 63; // should not be reached + } + + public static void runner () { + // need to run the test in a domain so that we can deal with unhandled exceptions + var ad = AppDomain.CreateDomain ("Inner Domain"); + var helperType = typeof(TaskAwaiterOnCompletedHelper); + var helper = (TaskAwaiterOnCompletedHelper)ad.CreateInstanceAndUnwrap (helperType.Assembly.ToString(), helperType.FullName); + var holder = new ResultHolder (); + helper.TheTest (holder); + // HACK: If everything went well, a thread is running in the other domain and is blocked in OnUnhandled + // waiting for AllDone(). Don't send it. Instead just exit without waiting. If we send AllDone, the + // process will terminate with a 255. Don't try to unload the domain either, since the other thread + // will never finish. + // + //helper.AllDone(); + //AppDomain.Unload (ad); + Environment.Exit (holder.Result); + } + + public class ResultHolder : MarshalByRefObject { + public ResultHolder () { } + + public int Result { get; set; } + } + + public class TaskAwaiterOnCompletedHelper : MarshalByRefObject { + + public class SpecialExn : Exception { + public SpecialExn () : base () {} + } + + public void TheTest (ResultHolder holder) + { + this.holder = holder; + holder.Result = TheRealTest (); + } + + ResultHolder holder; + + public int TheRealTest () + { + // Regression test for https://github.com/mono/mono/issues/19166 + // + // Check that if in a call to + // t.GetAwaiter().OnCompleted(cb) the callback cb + // throws, that the exception's stack trace includes + // the method that threw and not just the task + // machinery's frames. + + // Calling "WhenCompleted" will throw "SpecialExn" + // + // If "OnUhandled" is installed as an unhandled exception handler, it will + // capture the stack trace of the SpecialExn and allow WaitForExn() to finish waiting. + // The stack trace is expected to include ThrowerMethodInfo + + var helper = this; + var d = new UnhandledExceptionEventHandler (helper.OnUnhandled); + AppDomain.CurrentDomain.UnhandledException += d; + + // this is TaskToApm.Begin (..., callback) where the callback is helper.WhenCompleted + Task.Delay (100).GetAwaiter().OnCompleted (helper.WhenCompleted); + + var wasSet = helper.WaitForExn (10000); // wait upto 10 seconds for the task to throw + + AppDomain.CurrentDomain.UnhandledException -= d; + + if (!wasSet) { + Console.WriteLine ("event not set, no exception thrown?"); + return 1; + } + + return 0; + + } + + private ManualResetEventSlim coord; + private ManualResetEventSlim coord2; + + private StackFrame[] frames; + + public TaskAwaiterOnCompletedHelper () + { + coord = new ManualResetEventSlim (); + coord2 = new ManualResetEventSlim (); + } + + public MethodBase ThrowerMethodInfo => typeof(TaskAwaiterOnCompletedHelper).GetMethod (nameof (WhenCompletedThrower)); + + [MethodImpl (MethodImplOptions.NoInlining)] + public void WhenCompleted () + { + WhenCompletedThrower (); + } + + [MethodImpl (MethodImplOptions.NoInlining)] + public void WhenCompletedThrower () + { + throw new SpecialExn (); + } + + public void OnUnhandled (object sender, UnhandledExceptionEventArgs args) + { + if (args.ExceptionObject is SpecialExn exn) { + try { + var trace = new StackTrace (exn); + frames = trace.GetFrames (); + if (frames == null) { + holder.Result = 2; + return; + } + Console.WriteLine ("got {0} frames ", frames.Length); + bool found = false; + foreach (var frame in frames) { + if (frame.GetMethod ().Equals (ThrowerMethodInfo)) { + found = true; + break; + } + } + if (!found) { + Console.WriteLine ("expected to see {0} in stack trace, but it wasn't there", ThrowerMethodInfo.ToString()); + holder.Result = 3; + return; + } + } finally { + coord.Set (); + + coord2.Wait (); + } + } + } + + public StackFrame[] CapturedStackTraceFrames => frames; + + + public bool WaitForExn (int timeoutMilliseconds) + { + return coord.Wait (timeoutMilliseconds); + } + + public void AllDone () + { + coord2.Set (); + } + } +} diff --git a/mono/unit-tests/Makefile.in b/mono/unit-tests/Makefile.in index 5b3202d2cd..b8d8d00709 100644 --- a/mono/unit-tests/Makefile.in +++ b/mono/unit-tests/Makefile.in @@ -1601,10 +1601,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -@CROSS_COMPILE_TRUE@clean-local: -@HOST_WIN32_TRUE@clean-local: @CROSS_COMPILE_TRUE@test-local: @HOST_WIN32_TRUE@test-local: +@CROSS_COMPILE_TRUE@clean-local: +@HOST_WIN32_TRUE@clean-local: clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool clean-local \ diff --git a/po/mcs/de.gmo b/po/mcs/de.gmo index 08e375337e..1bc4e6ab11 100644 Binary files a/po/mcs/de.gmo and b/po/mcs/de.gmo differ diff --git a/po/mcs/de.po.REMOVED.git-id b/po/mcs/de.po.REMOVED.git-id index 220ad33737..fc368ffe65 100644 --- a/po/mcs/de.po.REMOVED.git-id +++ b/po/mcs/de.po.REMOVED.git-id @@ -1 +1 @@ -1c84f19d9cf585b3a221a41749544c6b568c8a56 \ No newline at end of file +2d373c02d56bd6fdef91364a4d1bab50e89a9bbf \ No newline at end of file diff --git a/po/mcs/es.gmo b/po/mcs/es.gmo index 19572aabf0..0f156000f3 100644 Binary files a/po/mcs/es.gmo and b/po/mcs/es.gmo differ diff --git a/po/mcs/es.po.REMOVED.git-id b/po/mcs/es.po.REMOVED.git-id index dd0b89e150..e041fdd3f5 100644 --- a/po/mcs/es.po.REMOVED.git-id +++ b/po/mcs/es.po.REMOVED.git-id @@ -1 +1 @@ -ff9018c73fbca4dc4f5d0a4918c0109d6cd94209 \ No newline at end of file +23044692c6a01a3f86853da8cf052063596ef9a2 \ No newline at end of file diff --git a/po/mcs/ja.gmo b/po/mcs/ja.gmo index 08636a44ac..6c661ada5e 100644 Binary files a/po/mcs/ja.gmo and b/po/mcs/ja.gmo differ diff --git a/po/mcs/ja.po.REMOVED.git-id b/po/mcs/ja.po.REMOVED.git-id index 171b283c5d..6a4c3d52c5 100644 --- a/po/mcs/ja.po.REMOVED.git-id +++ b/po/mcs/ja.po.REMOVED.git-id @@ -1 +1 @@ -def730b0732d18e11a17204804ffe7aaa3c0ce17 \ No newline at end of file +e8abb0eff5eb3db4f903415dac895ea435f345d3 \ No newline at end of file diff --git a/po/mcs/mcs.pot b/po/mcs/mcs.pot index 1f48337490..4c738d18b7 100644 --- a/po/mcs/mcs.pot +++ b/po/mcs/mcs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: mono 6.10.0.94\n" +"Project-Id-Version: mono 6.10.0.95\n" "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n" -"POT-Creation-Date: 2020-03-13 08:25+0000\n" +"POT-Creation-Date: 2020-03-14 08:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/po/mcs/pt_BR.gmo b/po/mcs/pt_BR.gmo index 60124efc05..e58c00282b 100644 Binary files a/po/mcs/pt_BR.gmo and b/po/mcs/pt_BR.gmo differ diff --git a/po/mcs/pt_BR.po.REMOVED.git-id b/po/mcs/pt_BR.po.REMOVED.git-id index 26e2963045..2bdecff3b7 100644 --- a/po/mcs/pt_BR.po.REMOVED.git-id +++ b/po/mcs/pt_BR.po.REMOVED.git-id @@ -1 +1 @@ -b14f15025ebf52ad8a3d141007781ce8a8ad1095 \ No newline at end of file +7ca389f0524b5fcda34c17f8a144d89bece710f3 \ No newline at end of file