pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/mono6 mono6: Update to 6.10.0.104
details: https://anonhg.NetBSD.org/pkgsrc/rev/c4f886576755
branches: trunk
changeset: 439962:c4f886576755
user: ryoon <ryoon%pkgsrc.org@localhost>
date: Wed Sep 30 19:50:14 2020 +0000
description:
mono6: Update to 6.10.0.104
Changelog:
Mono 6.10.0 Release Notes
Release date: 19 May 2020
Highlights
Various bugfixes
In Depth
Runtime
WebAssembly
We continue to work on making our WebAssembly support better. Various sets of issues have been resolved in this release and general performance and feature work is happening as well.
Community improvements for AIX/PASE and Haiku
The ports for these systems received a bunch of improvements from community contributor Calvin Buckley (@NattyNarwhal).
Class Libraries
CoreFX integration
We continued to replace some of our classes with the implementation from CoreFX to improve performance and compatibility with .NET.
Tools
Resolved Issues
15808 - dladdr shim for gmodule; try to enable crash reporter on AIX
15894 - Move MonoError from managed wrappers to native wrappers.
16461 - [interp] Non-recursive interpreter
16746 - Clean up map.c /map.h
16785 - Modify run-jenkins.sh to adapt wasm build for the OSX CI lane
16816 - [wasm][tests] WASM Safari browser tests
16832 - Replace embedded libgc with Unity fork of recent Boehm (bdwgc)
16855 - [runtime] Add portable cached array creation functions and replace gcc-specific impl.
16949 - [netcore] Propagate ALCs through reflection functions
16954 - [llvm] Use explicit null checks with LLVM.
16982 - Replace mono_assembly_name_free use with mono_assembly_name_free_internal.
16992 - [Coop] Unconvert Microsoft.Win32.NativeMethods.
17116 - [llvm] Use -place-safepoints in JIT mode too
17119 - Inline TLS access.
17131 - Update MERP event type to MonoAppCrash
17160 - Enable more hw intrinsics for AOT
17162 - Now IsExpired property for FormsAuthenticationTicket compares two dates with same kind (UTC)
17163 - [WinForms] Fix Recalculate in ScrollableControl
17173 - [sgen] Optimize LOS for better locality and parallelization.
17195 - Fixes #17190: SerializationException on ListViewItemCount
17212 - [offsets-tool] Update the README.
17214 - [master] Update dependencies from dotnet/arcade
17219 - [mini] Fix check for FastAllocateString that used old name
17222 - Fix check in fix_libc_name to trigger only for libc, not libcups or other names …
17223 - Enable GSS on Linux
17225 - [Mono.Posix] Add support for memfd_create() and file sealing
17226 - [interp] Kill more instructions
17227 - Incorrect constrained virtual call in method using gsharedvt for reference type.
17228 - Running –enable-msvc-only didn’t find jay.vcxproj.
17229 - [interp] Small cleanups
17230 - [netcore] Disable some SafeWaitHandle tests everywhere, not just Linux
17231 - [man] Update MONO_IOMAP docs as it no longer works with corefx System.IO
17233 - Revert mono_runtime_set_main_args in 44ff0597b835d0af62f526169dba3b365c9c3411.
17236 - [sgen] Fix invalid value passed to write barrier
17237 - [netcore] Implement System.IO.HasOverriddenBeginEndRead(Write) icalls
17238 - Add drawing type converters to mobile profiles
17243 - [netcore] Port CoreCLR implementation of Exception.SetCurrentStackTrace
17249 - [mini] print inserted instruction in verbose logging
17251 - [mini] trace snippet should restore return value
17252 - [System.Net.Http] Clean up HttpMessageHandler setup
17254 - Remove varargs from g_assert and g_assert_not_reachable (save 200+ bytes per frame in wasm interp).
17255 - [tests] Disable tests that crash on android sdks
17261 - [sdks] Android runner: properly shutdown runtime for Mono.Debugger.Soft test app
17262 - [eglib] Add newline for failure check prints
17263 - Fix g_assert_not_reached message regression.
17266 - [wasm] Continue loading app even when .pdb files are not found
17269 - Upgrade MSVC native runtime build to VS2019.
17270 - Add null check around sslStream when trying to dispose in MonoTlsStream
17272 - Update Linker. This fixes a Xamarin.Android breakage
17275 - Bump corefx to get Azure testhost change
17279 - Generate LLVM IR for OP_XEQUAL that is recognized by LLVM’s vector pattern recognizers.
17294 - [loader] Fix gnu/lib-names.h define
17297 - Mirror changes from mono/coreclr
17298 - [coop] Use bitfields for coop state machine state representation
17302 - Fix C++ WebAssembly build.
17305 - Fix msvc build warning, empty source main-core.c.
17307 - Bumps corefx to mono/corefx@8e3b279
17312 - Update dotnet sdk version
17313 - [ci] Use Xcode11.1 for XI/XM Mono SDK builds
17315 - [loader] Add an explicit define DISABLE_DLLMAP to control dllmap usage
17318 - [netcore] Avoid suspending threads in Environment.Exit, it can hang process
17321 - [GTK] Bump bockbuild for GtkViewport autoscrolling patch.
17322 - [bcl] Update BCL Linked Size
17326 - [interp] Add constant propagation of integers
17328 - [wasm][http] WasmHttpMessageHandler StreamingEnabled default to false
17330 - Fix SafeHandle marshalling in ref/in/out parameters
17331 - Initial telemetry for netcore builds
17336 - [bcl] add WriteLine(string) override to CStreamWriter needed due to corefx import
17338 - [jit] Fix is_reference checks for intrinsics with byref parameters.
17340 - [wasm] Bump emscripten. Remove generated python cache files.
17341 - [bcl][jit] implement Interlocked.Exchange in terms of object
17344 - [wasm] Add a –native-lib option to the packager to allow linking additional native libraries.
17345 - [cxx][x86] int/ptr casts.
17346 - [cxx][x86] ifndef DISABLE_JIT around mono_arch_emit_prolog.
17347 - [cxx][x86][amd64] Remove unused STORE_MEM_IMM.
17348 - [cxx][netcore] Goto around init.
17349 - [ci] Improve netcore build telemetry by running nupkg and tests through build.sh
17350 - Use functions instead of macros for is_in/is_out.
17351 - [wasm][xunit tests] Disable System.IO.Compression.Tests.BrotliEncoderTests
17355 - [master] Update dependencies from dotnet/core-setup dotnet/corefx
17358 - Removing execution of network tests from WatchOs.
17361 - [netcore] Fix build for Windows with cygwin
17362 - [interp] Constant folding for integers
17366 - [netcore] Remove Gader] Unmanaged library refactoring and NativeLibrary implementation
17370 - [bcl] Remove CompareExchange_T
17377 - [cxx] Int vs. enum, static for efficiency, cleanup, fix typo.
17379 - [cxx] [wasm] m2n-gen int/ptr casts.
17380 - [jit][x86ieldAwaitable struct readonly
17387 - [netcore] Managed ThreadPool implementation
17388 - [interp][wasm] Remove more varargs to conserve stack.
17391 - Remove the Legacy TLS Provider.
17393 - Cleaning up SslStream, MobileAuthenticatedStrea
17537 - [merp] Introduce a new ‘dump mode’ that allows different signal behavior when dumping
17538 - [interp] fix code length for JitInfo
17551 - [mini] Initial tiered compilation work
17553 - Mirror changes from mono/corefx,corert
17554 - [runtime] Make mono_thread_manage external only
17558 - [cxx] Compile mini-llvm.c as C++ if configure -enable-cxx.
17559 - [wasm] Propagate exit code from Main in the test runner.
17565 - Mirror changes from mono/coreclr,corert,corefx
17566 - [runtime] Unbalanced GC Unsafe transitions before shutdown
17570 - [cxx][x86] int/ptr casts
17571 - Mirror changes from mono/coreclr
17577 - [master] Update dependencies from dotnet/arcade dotnet/core-setup dotnet/corefx
17579 - Fix #16206: Change HotkeyPrefix default value in TabControlPainter.cs
17583 - [dim][regression] Explicit interface override
17589 - [embed] Assert when call mono_runtime_object_init
17590 - Bump CoreFX to pickup corefx #367 to fix #17133.
17592 - [eglib] Handle dli.dli_sname being NULL in g_module_address ().
17595 - [interp] fix signature mismatch between jit<>interp for string constructor
17596 - [wasm] Fix build problems.
17600 - [wasm] Print a useful error message instead of a signature mismatch error on missing icalls.
17602 - Avoid caching of System.dll image and types as they may be unloaded w…
17607 - Implement GC.GetGCMemoryInfo
17608 - Fix #12337: Refact selected indexes in TabControl.Remove
17609 - Mirror changes from mono/coreclr,corefx
17611 - [runtime] Add a –enable-minimal=threads configure option to disable threading support. Use it on wasm.
17612 - Remove some unused icalls.
17615 - [mini] Fix Coverity CID 1455161 & 1455162
17616 - [netcore] Report errors on Windows CI
17623 - [interp] Optimize call path
17625 - [interp] Avoid emitting MINT_SAFEPOINT for every single call
17628 - [System.Net.Http]: Bring HttpClient from CoreFX on monotouch and xammac.
17631 - Bump mono/corefx@6e65509
17636 - [interp] Fix interp logging
17639 - [wasm] Fix xunit test ninja errors.
17641 - [interp] Handle remoting field access same as jit
17642 - [threadpool] cache processor count
17646 - Mono NetCore Windows only build/test.
17648 - [llvm] Fix a case where we treated the dreg of a store_membase instruction as a dreg, its actually the base reg.
17650 - [interp] s/MONO_API_ERROR_INIT/error_init_reuse/g
17653 - [WinForms] Returns real installed input languages on Windows
17654 - [interp] Use GetType instrinsic also on net4x
17660 - [WinForms] Fix #10559 In MaskedTextBox wrong Lines value when Mask se…
17661 - [netcore] Cleanups.
17662 - [WinForms] Fix #12249 scroll orientation was not defined in ScrollEventArgs
17664 - [iOS] Match changes done in xamarin-macios in the SDK runtime.
17666 - [netcore] Improve default constructor lookup,
17667 - [jit] Call mono_class_setup_fields () before accessing field->offset. Fixes https://github.com/mono/mono/issues/17665.
17669 - [WinForms]: Fix #16632 special values (-1 and -2) of ListView Column …
17670 - [WinForms] Fix TabPage position when enabling MultiLine
17672 - Allow runtime to be built with C++ on AIX
17673 - [netcore] Improve Array.CreateInstance
17676 - [WinForms] Fix #13777 DrawToBitmap() did not draw children controls
17680 - [mono] Fix ProcessExit handler argument.
17681 - Remove handles from ves_icall_System_Array_InternalCreate.
17683 - [interp] use mask instead of bool expression
17688 - Intrinsify Activator.CreateInstance for value types with no ctor
17690 - [master] Update dependencies from dotnet/arcade dotnet/core-setup dotnet/corefx
17691 - Explicit update/init only LLVM BTLS repro on external MSVC build.
17692 - [jit] Allow Unsafe.As<TFrom, TTo> on gsharedvt types.
17694 - Bump Corefx
17695 - Mirror changes from mono/coreclr
17698 - [wasm] Build the tests with –no-native-strip.
17701 - [loader] Skip the full pinvoke resolution process for __Internal
17706 - Fix MSVC intellisense for LLVM sources.
17708 - Remove handles from ves_icall_System_Array_CanChangePrimitive.
17711 - Handles reduction – 4 MERP functions.
17712 - error_init reduction.
17713 - Remove handles from System.Diagnostics.Debugger.
17719 - [netcore] Complete Monitor.LockContentionCount implementation
17723 - [merp] Remove extraneous waitpid invocation
17727 - [debugger] Assert when async debug a generic method
17730 - Switch away from Start-Process, Wait-Process in build.ps1.
17731 - [WinForms][UIA] Add to the PropertyGrid new internal event to track grid items expanded state update
17732 - [Wasm] Enabled –preload-files without AOT
17738 - [runtime] Fix locking in mono_get_seq_points ().
17739 - [aot] Improve the aot mangler a bit, handle bool/char as a primitive type and avoid emitting a System prefix.
17740 - [profiler] Fix log profiling of native to managed wrappers
17744 - [sdks] Add xunit to iOS test runner and add results reporting
17748 - [wasm] Bump emscripten.
17749 - [LLVM] Change llvm submodule to dotnet-org fork of official LLVM git repo
17751 - [Mono.Security] Do not decode data beyond detected length in ASN1 parser
17753 - [netcore] Run individual CoreCLR test suites
17755 - [WinForms] Fix #16557 DefaultCellStyle was not cloned deeply in DataG…
17757 - [netcore] Fix RuntimePropertyInfo.GetValue() in FullAOT scenarios
17758 - Bump corefx to pick up https://github.com/mono/corefx/pull/370
17761 - Mirror changes from mono/corefx,coreclr,corert
17772 - Delete some LLVM test cases from make dist
17773 - [wasm] Change netcore support to use a prebuilt corefx runtime.
17777 - Mirror changes from mono/corefx,coreclr
17778 - [llvm] use multiple cores to build llvm if ninja7782 - [interp] Add some missing netcore intrinsics.
17784 - [interp] Add some inline checks from the JIT.
17785 - [MacSDK] Bump xamarin-gtk-theme.py to latest revision from private bockbuild
17789 - [Wasm] Forced filesystem creation
17795ULL pointer crash in mono_decompose_vtype_opts().
17803 - Mirror changes from mono/runtime
17806 - Remove handles/MonoError from Mono.RuntimeGPtrArrayHandle.
17816 - [Wasm] Update emscripten to 1.39.3
17827 - [llvm] Add support for LLVM JInt is a generic valuetype.
18577 - [2019-12] Bump msbuild to track mono-2019-10
18591 - [2019-12] [runtime] Disable lldb backtrace display on osx, it hangs on attaching in lldb.
18595 - [2019-12] configure.ac: remove AC_SEARCH_LIBS for libintl
18611 - [2019-12] [merp] MONO_DEBUG=no-gdb-stacktrace shouldn’t disable MERP
18620 - [2019-12] [corlib] Split corlib xunit tests even more for iOS
18682 - [2019-12] [aot] Avoid inflating gparams with byreflike types during generic sharing.
18705 - Update deprecated query parameter to header
18723 - [2019-12] [merp] Add an exception type for managed exceptions
18733 - [2019-12] [NUnitLite] Bump nunitlite submodule.
18744 - [2019-12] [iOS] Replace removed dsymutil -t switch with -num-threads
18786 - [2019-12] Allow users to switch to MonoWebRequestHandler on Android via UI
18792 - [2019-12] Bump msbuild to track mono-2019-10
18830 - [2019-12] Move offsets-tool into mono/tools
18833 - [2019-12] Make MonoWebRequestHandler linker friendly
18839 - [2019-12] [merp] Increase buffer size for state dump
18862 - [2019-12] Bump msbuild to track mono-2019-10
18889 - [2019-12] Move TestEnvVarSwitchForInnerHttpHandler to nunit (from xunit)
18908 - [2019-12] [bcl] Default XmlSerializer stream serialize to UTF8 Encoding
18911 - Bump bockbuild to bring in Gtk# regression fix
18921 - [2019-12] [merp] Capture Environment.FailFast message in crash report
18946 - [2019-12] [sgen] Disable managed allocator when using nursery-canaries
18956 - [2019-12] Remove TestEnvVarSwitchForInnerHttpHandler test
18964 - [2019-12] [merp] Produce hashes for unmanaged thread stacks also
18984 - [2019-12] Added some parenthesis and a cast to control order of operations.
18986 - [2019-12] Bump msbuild to track mono-2019-10
19018 - [2019-12][runtime] Improve handling crashing signals
19050 - [2019-12] [debugger] Enable reading embedded ppdb
19078 - [2019-12] Bump msbuild to track mono-2019-12
19119 - [2019-12] [merp] Create a signal (‘source’) breadcrumb for the crash dump process
19205 - [2019-12] Bump msbuild to track mono-2019-12
19208 - [2019-12] [corlib] Capture the ExceptionDispatchInfo when rethrowing from TaskContinuation
19243 - [2019-12] [merp] Add breadcrumb for StackHash
19368 - [2019-12] [amd64] align application stack pointer in signal handler
19423 - [2019-12] Force Python 3.x from env in shebang lines
19428 - [mono-2019-12] Bump corefx to get https://github.com/mono/corefx/pull/396
19622 - [2019-12] Bump msbuild to track mono-2019-12
19641 - [2019-12] [System.Runtime.Serialization] Work around specified cast is not valid
19662 - [2019-12] Bump msbuild to track mono-2019-12
diffstat:
lang/mono6/Makefile | 13 +----
lang/mono6/PLIST | 34 +---------------
lang/mono6/distinfo | 22 ++++-----
lang/mono6/patches/patch-acceptance-tests_Makefile.in | 10 ++--
lang/mono6/patches/patch-libgc_pthread__stop__world.c | 24 -----------
lang/mono6/patches/patch-libgc_pthread__support.c | 24 -----------
lang/mono6/patches/patch-mono_eglib_giconv.c | 12 ++--
lang/mono6/patches/patch-mono_metadata_icall.c | 6 +-
lang/mono6/patches/patch-mono_utils_jemalloc_Makefile.in | 10 ++--
lang/mono6/patches/patch-scripts_submodules_versions.mk | 8 +-
10 files changed, 37 insertions(+), 126 deletions(-)
diffs (295 lines):
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/Makefile
--- a/lang/mono6/Makefile Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/Makefile Wed Sep 30 19:50:14 2020 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.20 2020/08/31 18:09:51 wiz Exp $
+# $NetBSD: Makefile,v 1.21 2020/09/30 19:50:14 ryoon Exp $
-DISTNAME= mono-6.8.0.105
-PKGREVISION= 6
+DISTNAME= mono-6.10.0.104
CATEGORIES= lang
MASTER_SITES= https://download.mono-project.com/sources/mono/
EXTRACT_SUFX= .tar.xz
@@ -117,15 +116,9 @@
SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile
SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g'
-SUBST_CLASSES+= fix-python
-SUBST_STAGE.fix-python= pre-configure
-SUBST_MESSAGE.fix-python= Fixing python binary name
-SUBST_FILES.fix-python+= mono/mini/Makefile.am.in
-SUBST_FILES.fix-python+= mono/tests/Makefile.am
-SUBST_SED.fix-python= -e 's,python,${PYTHONBIN},'
-
# Uses [[ ... ]], not needed during the build.
CHECK_PORTABILITY_SKIP+= acceptance-tests/microbench-perf.sh.in
+CHECK_PORTABILITY_SKIP+= external/llvm-project/polly/lib/External/isl/configure
.include "../../mk/bsd.prefs.mk"
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/PLIST
--- a/lang/mono6/PLIST Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/PLIST Wed Sep 30 19:50:14 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2020/06/28 17:20:43 nia Exp $
+@comment $NetBSD: PLIST,v 1.6 2020/09/30 19:50:14 ryoon Exp $
bin/al
bin/al2
bin/aprofutil
@@ -3393,38 +3393,6 @@
share/examples/mono/browscap.ini
share/examples/mono/config
share/examples/mono/mconfig/config.xml
-${PLIST.boehm}share/libgc-mono/README
-${PLIST.boehm}share/libgc-mono/README.DGUX386
-${PLIST.boehm}share/libgc-mono/README.Mac
-${PLIST.boehm}share/libgc-mono/README.MacOSX
-${PLIST.boehm}share/libgc-mono/README.OS2
-${PLIST.boehm}share/libgc-mono/README.amiga
-${PLIST.boehm}share/libgc-mono/README.arm.cross
-${PLIST.boehm}share/libgc-mono/README.autoconf
-${PLIST.boehm}share/libgc-mono/README.changes
-${PLIST.boehm}share/libgc-mono/README.contributors
-${PLIST.boehm}share/libgc-mono/README.cords
-${PLIST.boehm}share/libgc-mono/README.darwin
-${PLIST.boehm}share/libgc-mono/README.dj
-${PLIST.boehm}share/libgc-mono/README.environment
-${PLIST.boehm}share/libgc-mono/README.ews4800
-${PLIST.boehm}share/libgc-mono/README.hp
-${PLIST.boehm}share/libgc-mono/README.linux
-${PLIST.boehm}share/libgc-mono/README.macros
-${PLIST.boehm}share/libgc-mono/README.rs6000
-${PLIST.boehm}share/libgc-mono/README.sgi
-${PLIST.boehm}share/libgc-mono/README.solaris2
-${PLIST.boehm}share/libgc-mono/README.uts
-${PLIST.boehm}share/libgc-mono/README.win32
-${PLIST.boehm}share/libgc-mono/barrett_diagram
-${PLIST.boehm}share/libgc-mono/debugging.html
-${PLIST.boehm}share/libgc-mono/gc.man
-${PLIST.boehm}share/libgc-mono/gcdescr.html
-${PLIST.boehm}share/libgc-mono/gcinterface.html
-${PLIST.boehm}share/libgc-mono/leak.html
-${PLIST.boehm}share/libgc-mono/scale.html
-${PLIST.boehm}share/libgc-mono/simple_example.html
-${PLIST.boehm}share/libgc-mono/tree.html
share/locale/de/LC_MESSAGES/mcs.mo
share/locale/es/LC_MESSAGES/mcs.mo
share/locale/ja/LC_MESSAGES/mcs.mo
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/distinfo
--- a/lang/mono6/distinfo Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/distinfo Wed Sep 30 19:50:14 2020 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.10 2020/05/23 20:30:20 rillig Exp $
+$NetBSD: distinfo,v 1.11 2020/09/30 19:50:14 ryoon Exp $
-SHA1 (mono-6.8.0.105.tar.xz) = e39aa0ac15b3b73ecf0767462798a5acde0aed79
-RMD160 (mono-6.8.0.105.tar.xz) = 5a84c75f941d5a2a645999e13da8458fc87d3bac
-SHA512 (mono-6.8.0.105.tar.xz) = 8207082f6c538037a17dba5e22576d8e9b0aac946df270ff34daad0857e7b1cfd71c8cf4851e74dd5338397c9587540f11b23e71776bca6dc2a1b89dbed2fd7e
-Size (mono-6.8.0.105.tar.xz) = 243441900 bytes
-SHA1 (patch-acceptance-tests_Makefile.in) = 66866b180ccce299a0d492add5330351611ec5f2
+SHA1 (mono-6.10.0.104.tar.xz) = 9bc9297fe857dcaa8f8e0b8a535805d804217117
+RMD160 (mono-6.10.0.104.tar.xz) = 8285b273ddcc00840bba17df4da11b8b668ed804
+SHA512 (mono-6.10.0.104.tar.xz) = 73b853e9fc9af2e1bf5e45f7accb8893dd7e48f9723f74b03d99ea11cf565e2c5bb2d6ae4c81c7e7be0cdfa489016da909ed7b12808c8f84d9d25e33e1cb9874
+Size (mono-6.10.0.104.tar.xz) = 292616252 bytes
+SHA1 (patch-acceptance-tests_Makefile.in) = b2edf3ed54d3669c5651c6d63bb8fb04fae0fec0
SHA1 (patch-acceptance-tests_microbench-perf_sh_in) = d46118c1685e3e48a5b8594bf7f77acd2bebaf94
SHA1 (patch-data_Makefile.am) = 535480855e413750d5b6cab6351b1683ac911246
SHA1 (patch-data_net__2__0_Browsers_Makefile.am) = 847fa7f5a54e7583a87c40749efe5a99e513c3c9
@@ -14,20 +14,18 @@
SHA1 (patch-data_net__4__5_Browsers_Makefile.am) = 80bd57a2ac3fc95adef18acd9cfd7744ca112b01
SHA1 (patch-data_net__4__5_Makefile.am) = d7591e835bfdd27fa0fba4b669b778924c811be4
SHA1 (patch-external_corert_src_Native_gc_env_gcenv.structs.h) = 91b37d93c1c3aadcdb383c443142fe28f50ad8e6
-SHA1 (patch-libgc_pthread__stop__world.c) = f5a12dc3f453136dabc0b93d57caa155a420ab0d
-SHA1 (patch-libgc_pthread__support.c) = b4fcf5ab1f5d5d06739891c1614ff870b8e4a4c5
-SHA1 (patch-mono_eglib_giconv.c) = 04d2559d3868605194efd6267da010870f53d961
-SHA1 (patch-mono_metadata_icall.c) = b326c16e9aa8f9ee154d937128e5e09fd31b235a
+SHA1 (patch-mono_eglib_giconv.c) = 5c2ca5788b93d371d1aa30f296a447516b622a4e
+SHA1 (patch-mono_metadata_icall.c) = 9c0ec3d4d3263943a7351a76065ef80ce312396a
SHA1 (patch-mono_metadata_w32mutex-unix.c) = c3d424fe4ae1079c9c664c876a087fb0134f2e22
SHA1 (patch-mono_mini_Makefile.am.in) = 7f4555b53e74646d96c847862999e4eceaa86164
SHA1 (patch-mono_mini_Makefile.in) = c8a96e8d9139b5f1c751abc2256af45c219e504e
SHA1 (patch-mono_tests_Makefile.am) = ddeab885c28be53dc457261c63af53b3de754052
SHA1 (patch-mono_tests_Makefile.in) = cf6a670e94b52f41d30ae6262f2f4ed5c0da4c05
-SHA1 (patch-mono_utils_jemalloc_Makefile.in) = 37a31f4c1fc40330a95c1c421dfc88359fbb4ef1
+SHA1 (patch-mono_utils_jemalloc_Makefile.in) = bb20a6f72c88632bf2e75c83174b4255788ad4ff
SHA1 (patch-mono_utils_mono-os-semaphore.h) = b850911945c95be804e9462263d558ef702831ca
SHA1 (patch-mono_utils_mono-sigcontext.h) = b8a6f886661622e9b0d382443536bd3dc998f95f
SHA1 (patch-mono_utils_mono-threads-posix.c) = 3111d6a47fa104d964b34fdb5f7eca8643559ea3
SHA1 (patch-mono_utils_mono-utils-debug.c) = 39f099969040b3a52101b611be723b25674ea68b
SHA1 (patch-runtime_mono-wrapper.in) = ea40d2f2e8b67de0ae42c6e608e3c085dc2b040e
-SHA1 (patch-scripts_submodules_versions.mk) = 65f7ee0b8503f10d20f07127e6ca7021b44077de
+SHA1 (patch-scripts_submodules_versions.mk) = ca45d582a09af1bb3a1031a689c188605dea91b8
SHA1 (patch-support_minizip_ioapi.c) = 605c86916c957c31a8b3048d7703482f8f545463
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-acceptance-tests_Makefile.in
--- a/lang/mono6/patches/patch-acceptance-tests_Makefile.in Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/patches/patch-acceptance-tests_Makefile.in Wed Sep 30 19:50:14 2020 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-acceptance-tests_Makefile.in,v 1.1 2020/03/29 01:07:01 joerg Exp $
+$NetBSD: patch-acceptance-tests_Makefile.in,v 1.2 2020/09/30 19:50:14 ryoon Exp $
---- acceptance-tests/Makefile.in.orig 2020-03-27 23:40:55.976678079 +0000
+--- acceptance-tests/Makefile.in.orig 2020-04-30 07:53:12.000000000 +0000
+++ acceptance-tests/Makefile.in
-@@ -5846,7 +5846,7 @@ __bump-version-%:
+@@ -5853,7 +5853,7 @@ __bump-version-%:
__bump-branch-%:
@if [ "$(BRANCH)" = "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
- @if [ "$(REMOTE_BRANCH)" == "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
+ @if [ "$(REMOTE_BRANCH)" = "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
- python $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-branch $* $(BRANCH)
- python $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-remote-branch $* $(REMOTE_BRANCH)
+ $(PYTHON) $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-branch $* $(BRANCH)
+ $(PYTHON) $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-remote-branch $* $(REMOTE_BRANCH)
@if [ "$(COMMIT)" = "1" ]; then echo "[submodules] Bump $* to switch to $(BRANCH) $(REMOTE BRANCH)." | git commit -F - $(SUBMODULES_CONFIG_FILE); fi
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-libgc_pthread__stop__world.c
--- a/lang/mono6/patches/patch-libgc_pthread__stop__world.c Wed Sep 30 19:22:41 2020 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-$NetBSD: patch-libgc_pthread__stop__world.c,v 1.1 2020/02/12 15:25:16 ryoon Exp $
-
-* Workaround for NetBSD's pthread_equal
-
---- libgc/pthread_stop_world.c.orig 2020-02-04 17:00:30.000000000 +0000
-+++ libgc/pthread_stop_world.c
-@@ -259,7 +259,7 @@ static void pthread_push_all_stacks()
- for (i = 0; i < THREAD_TABLE_SZ; i++) {
- for (p = GC_threads[i]; p != 0; p = p -> next) {
- if (p -> flags & FINISHED) continue;
-- if (pthread_equal(p -> id, me)) {
-+ if ((p -> id == me)) {
- # ifdef SPARC
- lo = (ptr_t)GC_save_regs_in_stack();
- # else
-@@ -305,7 +305,7 @@ static void pthread_push_all_stacks()
- (unsigned long) p -> id,
- (unsigned long) bs_lo, (unsigned long) bs_hi);
- # endif
-- if (pthread_equal(p -> id, me)) {
-+ if ((p -> id == me)) {
- GC_push_all_eager(bs_lo, bs_hi);
- } else {
- GC_push_all_stack(bs_lo, bs_hi);
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-libgc_pthread__support.c
--- a/lang/mono6/patches/patch-libgc_pthread__support.c Wed Sep 30 19:22:41 2020 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-$NetBSD: patch-libgc_pthread__support.c,v 1.1 2020/02/12 15:25:16 ryoon Exp $
-
-* Workaround for NetBSD's pthread_equal
-
---- libgc/pthread_support.c.orig 2020-02-04 17:00:30.000000000 +0000
-+++ libgc/pthread_support.c
-@@ -791,7 +791,7 @@ void GC_delete_thread(pthread_t id)
- nacl_gc_thread_self = NULL;
- #endif
-
-- while (!pthread_equal(p -> id, id)) {
-+ while (!(p -> id == id)) {
- prev = p;
- p = p -> next;
- }
-@@ -846,7 +846,7 @@ GC_thread GC_lookup_thread(pthread_t id)
- int hv = ((unsigned long)id) % THREAD_TABLE_SZ;
- register GC_thread p = GC_threads[hv];
-
-- while (p != 0 && !pthread_equal(p -> id, id)) p = p -> next;
-+ while (p != 0 && !(p -> id == id)) p = p -> next;
- return(p);
- }
-
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-mono_eglib_giconv.c
--- a/lang/mono6/patches/patch-mono_eglib_giconv.c Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/patches/patch-mono_eglib_giconv.c Wed Sep 30 19:50:14 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-mono_eglib_giconv.c,v 1.1 2020/02/12 13:43:31 kamil Exp $
+$NetBSD: patch-mono_eglib_giconv.c,v 1.2 2020/09/30 19:50:14 ryoon Exp $
Support POSIX iconv(3) on modern NetBSD.
---- mono/eglib/giconv.c.orig 2019-12-10 07:50:32.000000000 +0000
+--- mono/eglib/giconv.c.orig 2020-04-30 07:46:10.000000000 +0000
+++ mono/eglib/giconv.c
@@ -37,6 +37,14 @@
#define FORCE_INLINE(RET_TYPE) inline RET_TYPE __attribute__((always_inline))
@@ -19,12 +19,12 @@
#define UNROLL_DECODE_UTF8 0
#define UNROLL_ENCODE_UTF8 0
-@@ -196,7 +204,7 @@ g_iconv (GIConv cd, gchar **inbytes, gsi
- } else {
+@@ -197,7 +205,7 @@ g_iconv (GIConv cd, gchar **inbytes, gsi
outleftptr = NULL;
}
--#if defined(__NetBSD__)
-+#if defined(__NetBSD__) && !NETBSD_POSIX_ICONV
+ // AIX needs this for C++ and GNU iconv
+-#if defined(__NetBSD__) || defined(_AIX)
++#if (defined(__NetBSD__) && !NETBSD_POSIX_ICONV) || defined(_AIX)
return iconv (cd->cd, (const gchar **)inbytes, inleftptr, outbytes, outleftptr);
#else
return iconv (cd->cd, inbytes, inleftptr, outbytes, outleftptr);
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-mono_metadata_icall.c
--- a/lang/mono6/patches/patch-mono_metadata_icall.c Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/patches/patch-mono_metadata_icall.c Wed Sep 30 19:50:14 2020 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-mono_metadata_icall.c,v 1.2 2019/10/09 22:46:04 maya Exp $
+$NetBSD: patch-mono_metadata_icall.c,v 1.3 2020/09/30 19:50:14 ryoon Exp $
NetBSD will side-load <stdbool.h> which must have #define bool _Bool.
This causes some problems with the C preprocessor usage here. undef it.
---- mono/metadata/icall.c.orig 2019-09-19 07:46:07.000000000 +0000
+--- mono/metadata/icall.c.orig 2020-04-30 07:46:10.000000000 +0000
+++ mono/metadata/icall.c
@@ -120,6 +120,8 @@
- #include "mono/utils/mono-threads-coop.h"
#include "mono/metadata/icall-signatures.h"
+ #include "mono/utils/mono-signal-handler.h"
+#undef bool
+
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-mono_utils_jemalloc_Makefile.in
--- a/lang/mono6/patches/patch-mono_utils_jemalloc_Makefile.in Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/patches/patch-mono_utils_jemalloc_Makefile.in Wed Sep 30 19:50:14 2020 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-mono_utils_jemalloc_Makefile.in,v 1.1 2020/03/29 01:07:01 joerg Exp $
+$NetBSD: patch-mono_utils_jemalloc_Makefile.in,v 1.2 2020/09/30 19:50:14 ryoon Exp $
---- mono/utils/jemalloc/Makefile.in.orig 2020-03-27 23:41:16.834591125 +0000
+--- mono/utils/jemalloc/Makefile.in.orig 2020-04-30 07:53:15.000000000 +0000
+++ mono/utils/jemalloc/Makefile.in
-@@ -736,7 +736,7 @@ __bump-version-%:
+@@ -743,7 +743,7 @@ __bump-version-%:
__bump-branch-%:
@if [ "$(BRANCH)" = "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
- @if [ "$(REMOTE_BRANCH)" == "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
+ @if [ "$(REMOTE_BRANCH)" = "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
- python $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-branch $* $(BRANCH)
- python $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-remote-branch $* $(REMOTE_BRANCH)
+ $(PYTHON) $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-branch $* $(BRANCH)
+ $(PYTHON) $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-remote-branch $* $(REMOTE_BRANCH)
@if [ "$(COMMIT)" = "1" ]; then echo "[submodules] Bump $* to switch to $(BRANCH) $(REMOTE BRANCH)." | git commit -F - $(SUBMODULES_CONFIG_FILE); fi
diff -r 4fd9593111b5 -r c4f886576755 lang/mono6/patches/patch-scripts_submodules_versions.mk
--- a/lang/mono6/patches/patch-scripts_submodules_versions.mk Wed Sep 30 19:22:41 2020 +0000
+++ b/lang/mono6/patches/patch-scripts_submodules_versions.mk Wed Sep 30 19:50:14 2020 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-scripts_submodules_versions.mk,v 1.1 2020/03/29 01:07:01 joerg Exp $
+$NetBSD: patch-scripts_submodules_versions.mk,v 1.2 2020/09/30 19:50:14 ryoon Exp $
---- scripts/submodules/versions.mk.orig 2020-03-27 23:43:04.070978830 +0000
+--- scripts/submodules/versions.mk.orig 2020-04-30 07:46:10.000000000 +0000
+++ scripts/submodules/versions.mk
@@ -111,7 +111,7 @@ __bump-version-%:
@@ -8,6 +8,6 @@
@if [ "$(BRANCH)" = "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
- @if [ "$(REMOTE_BRANCH)" == "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
+ @if [ "$(REMOTE_BRANCH)" = "" ]; then echo "Usage: make bump-branch-$* BRANCH=<branch> REMOTE_BRANCH=<remote branch>"; exit 1; fi
- python $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-branch $* $(BRANCH)
- python $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-remote-branch $* $(REMOTE_BRANCH)
+ $(PYTHON) $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-branch $* $(BRANCH)
+ $(PYTHON) $(SCRIPT) $(SUBMODULES_CONFIG_FILE) set-remote-branch $* $(REMOTE_BRANCH)
@if [ "$(COMMIT)" = "1" ]; then echo "[submodules] Bump $* to switch to $(BRANCH) $(REMOTE BRANCH)." | git commit -F - $(SUBMODULES_CONFIG_FILE); fi
Home |
Main Index |
Thread Index |
Old Index