The list of files is generated via find(1) and contains each file
individually. Some of these files are modified, some aren't. Those
files that aren't modified are redundant, but since they are not listed
explicitly in the package Makefile, there is no superfluous code.
Avoiding such superfluous code is the whole goal of SUBST_NOOP_OK.
The bundled one has issues with newer GCCs, and the pkgsrc one is newer and
optimised, so switching is simpler than trying to retro-fit an old version.
Fix --with-gc, this appears to have always been broken, and our --with-gc=none
argument actually ended up as --with-gc=included, so make that now explicit.
Bump PKGREVISION.
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.
There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
this to build for NetBSD/powerpc:
* need a cast in one place (in the renamed patch)
* an overcautious assert() is incompatible with top/down VM layout in NetBSD
This still doesn't work on NetBSD/powerpc, though, and I ran out of time.
The build produces a mono-boehm.core file the first time through the build
(for some reason not the subsequent attempts, sigh!), and I have problems
reconstructing the CLI to run the mono-boehm executable under gdb, and the
core file says it got a segv in opendir() which must be nonsensical.
Improvements
Various stability improvements
Bug Fixes
31060: F# sprintf AOT bug happens still now.
30276: monotouch-test (classic) assert with Assertion at
../../../../../mono/mono/metadata/class.c:4818, condition
`method->klass->generic_classâ not met
28777: GZipStream (DeflateStreamNative) native exception after
Flush() with no buffer data: Internal error (no progress
possible) Flush
30043: Disposing a FileSystemWatcher object causes
ArgumentOutOfRangeException
30869: HttpClient authentication not working
Mono 4.0.3 Release Notes
Release date: 10 Aug 2015
4.0.3 is the third maintenance release of the 4.0 series
Improvements
Various stability improvements
Bug Fixes
28600: Some LLVM artifacts are being written to the base project dir rather than obj/$Config/
26205: System.IO.Package.LoadRelationships throws null reference for some NuGet packages with PCLs generated on Windows
30868: ObjectDisposedException in mono 4.0.1.28, but not mono 3.12.1
31582: iOS -O=float32 fails for some operations on ARM7
30043: Disposing a FileSystemWatcher object causes ArgumentOutOfRangeException
31060: F# sprintf AOT bug happens still now
Mono 4.0.2 Release Notes
Release date: 30 Jun 2015
4.0.2 is the second maintenance release of the 4.0 series
Improvements
XBuild fixes (MonoDevelop no longer fails to build if Gtk#3 is installed)
Bug Fixes
29639: Moq related Nunit tests fail with RemoteException (Unix transport error) since Mono 4.0
29898: Bump Mono NuGet to 2.8.5
29935: XAttribute.ToString() outputs wrong result if attribute contains namespace
(1) Default heap limit to 75% of available address space.
(2) Limit GC marker threads to 4MB/8MB (32bit vs 64bit) stack space.
As Mono tries to create 16 such threads by default, the default
stack size on AMD64 would eat 2GB VA alone.
Bump revision.