Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* FileLogger.cs: Implement
Add corresponding command line args for file loggers.
Update man page.
|
|
|
|
ToolsVersion 4.0 supports targeting arbitrary frameworks defined
by FrameworkList.xml files and referenced by $(TargetFrameworkMoniker),
which is of the format:
Identifier,Version=<version>[,Profile=<profile>]
built as:
$(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion)[,Profile=$(TargetFrameworkProfile)]
eg. '.NETFramework,Version=v4.0' .
Frameworks are searched for in (order):
1. Paths specified in the environment variable $XBUILD_FRAMEWORK_FOLDERS_PATH
2. /Library/Frameworks/Mono.framework/External/xbuild-frameworks on Mac OSX.
3. MSBuild property $(TargetFrameworkRoot)
4. $prefix/lib/mono/xbuild-frameworks (default location)
.NET frameworks 2.0/3.0/3.5/4.0 have corresponding FrameworkList.xml
files now, which allows projects to target them. Custom frameworks like
MonoDroid can install suitable FrameworkList.xml files, and projects
can target them using the correct $(TargetFrameworkIdentifier) and
$(TargetFrameworkVersion).
Update man page.
|
|
Change the order of the "search paths", so that the environment
variable can always override it.
Update the man page to reflect the change.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It's off by default for now.
|
|
* man/mprof-report.1, log-profiler.txt: updated the documentation.
* decode.c: added jit report and sample report.
* proflog.h, proflog.c: implemented statistical sampling mode, using
either the mono built-in signal based sampling and the Linux
perforamnce counters perf subsystem. Unmanaged symbols are
currently available for ELF systems implementing dl_iterate_phdr()
or systems implementing dladdr().
|
|
|
|
|
|
|
|
|
|
A MONO_GC_PARAMS option for setting the evacuation
threshold.
|
|
keys with their corresponding public certificates found at X509Stores, and 2) importing private keys to X509Stores along with certificates.
mcs/class/corlib/Mono.Security.X509/X509Store.cs:
mcs/class/Mono.Security/Mono.Security.X509/X509Store.cs:
mcs/class/corlib/Mono.Security.X509/X509StoreManager.cs:
mcs/class/Mono.Security/Mono.Security.X509/X509StoreManager.cs:
Modified MSX.X509Store to allow importing privateKeys along certificates (by using RSACryptoServiceProvider and KeyPairPersister).
Fixed X509Store to use certificate's hash as CspParameters.KeyContainerName.
mcs/tools/security/certmgr.cs:
Added a new -importKey action to certmgr, which allows importing a PKCS12 contained key into our KeyPair store.
Added a more (verbose) output to certmgr's -list action.
man/certmgr.1:
Updated certmgr man page ti reflect -importKey addition.
mcs/class/corlib/System.Security.Cryptography/CspParameters.cs:
mcs/class/corlib/System.Security.Cryptography/RSACryptoServiceProvider.cs:
Implemented RSACryptoServiceProvider.CspKeyContainerInfo getter
RSACryptoServiceProvider will not take into account CspParameterFlags.UseExistingKey by throwing a CryptographicException if keyset identified by KeyContainerName does not exists.
|
|
|
|
|
|
|
|
Add option to specify toolsversion from the command line,
to the man page.
|
|
Added a new environment variable, MONO_X509_REVOCATION_MODE that lets
the user choose the default validation mode for X509 chains.
|
|
|
|
This commit also includes a brief (help welcome!) man page for
mono-api-info that explains its usage.
|
|
Support extra search paths via env variables for
MSBuildExtensionsPath32/64 also.
Update man page.
|
|
|
|
If xbuild is unable to resolve a reference, then it dumps details of
why it failed. This adds a env var XBUILD_LOG_REFERENCE_RESOLVER,
which if set, logs those details of why a particular search path
was used to resolve the reference.
Update the man page also.
|
|
|
|
|
|
|
|
|
|
This is a new variant of Mark&Sweep which uses a pre-allocated
fixed-size heap instead of a dynamically grown, segmented one. The
main advantage of this heap organization is that it takes only one
pointer comparison to determine whether an object is on the small
object heap or in the LOS, instead of inspecting the object's size,
which requires three loads. Since that determination is required for
every marked object, speeding it up can improve performance
significantly.
|
|
Make the parallel Mark&Sweep collector selectable with the "major"
option of the "MONO_GC_PARAMS" variable as "marksweep-par". The
serial Mark&Sweep collector remains the default as "marksweep".
|
|
Document the MONO_GC_PARAMS variable in the man page and the "major"
option of this variable in the error message.
|
|
signature="..." one).
|
|
svn path=/trunk/mono/; revision=160471
|
|
svn path=/trunk/mono/; revision=160463
|
|
2010-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
* mono.1: Document MONO_DEBUG's new reverse-pinvoke-exceptions option.
In mono/mini:
2010-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
* mini.c|h:
* mini-exceptions.c: Add an option to MONO_DEBUG for tracking down exceptions
that reach native code from a reverse pinvoke.
svn path=/trunk/mono/; revision=160250
|
|
* driver.c (mini_usage): Change the name of the --sgen flag to be
--gc=sgen and also support --gc=boehm. These flags can also be
set on MONO_ENV_OPTIONS to propagate this to children processes.
* main.c: Remove the MONO_VM_OPTIONS environment variable that
only supported "sgen" and "llvm" config options and instead parse
the MONO_ENV_OPTIONS as options that are parsed by the command
line parser. Any command line option that Mono supports can be
passed in this environment variable.
svn path=/trunk/mono/; revision=160160
|
|
svn path=/trunk/mono/; revision=160146
|
|
* driver.c (mono_main), main.c: Add support for MONO_VM_CONFIG
that allows the user to force the VM to use llvm or sgen.
svn path=/trunk/mono/; revision=159927
|
|
svn path=/trunk/mono/; revision=159910
|
|
* configure.in: By default, we will now also buils an SGen-aware
VM by default. This can be turned off by using the
--with-sgen=no command line option.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Add support for building a sgen-aware versions of
the libraries: libmonoruntimesgen.la
libmonoruntimesgen-static.la,
they share all the components of the default, but use a differen
set of CFLAGS to enable SGEN instead.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Build the mono-sgen binary a Mono VM with the Sgen
GC enabled as well as libmono-sgen-2.0 and libomonosgen-static
* metadata: Move the mono-hash code here, as mono-hash is GC
aware, but the mono/utils directory is not
svn path=/trunk/mono/; revision=159514
|
|
svn path=/trunk/mono/; revision=159474
|
|
svn path=/trunk/mono/; revision=159469
|
|
* driver.c, mini.c: Since linking with LLVM makes the default Mono
dirty an extra 70kb pages on startup we are now going to choose a
different strategy: ship mono and mono-llvm binaries, with the
second being the one that links with LLVM and defaults to LLVM
being enabled.
svn path=/trunk/mono/; revision=156193
|