Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-28[corlib] Adds Span/Memory testsMarek Safar
2017-11-03[wasm] Build the wasm profile is it was configured in.Rodrigo Kumpera
2017-10-05Add new profile for monodroid tools (#5699)Alexander Köplinger
* Add new profile for monodroid tools This allows the XA build to use these instead of needing to build net_4_x. We build the assemblies against the .NET 4.6 reference assemblies. * Skip monodroid_tools in verify (aka mcs-compileall) Exclude it from the test_profiles since running tests makes no sense there. Also refactor to exclude binary_reference_assemblies as well, it was already excluded manually in mcs-compileall before.
2017-07-19Fix build of "unreal" profileAlexander Köplinger
2017-06-02[runtime] Remove all NACL support. It was unmaintained for a long time. (#4955)Zoltan Varga
https://blog.chromium.org/2017/05/goodbye-pnacl-hello-webassembly.html
2017-04-30[ci] Output nunit xml if "verify" test step failsAlexander Köplinger
Allows us to better catch this on Jenkins.
2017-04-05[tests] Fix the mcs-compileall target in runtime/ (#4637)Alexander Köplinger
It is used as the "verify" step on Jenkins/Wrench and I noticed it didn't run recently. Looks like it was broken a while ago by 695e8f53ae7d2139. Moving the verifiable_files variable at the top is wrong since the $$profile variable is only defined inside the for loop and so we'd get an empty list. When that was fixed it still didn't work as piping to `echo` doesn't work. Replaced it with a Makefile solution instead.
2017-02-23Fix Windows build due to line ending changes in sedAlexander Köplinger
The recent sed update in cygwin [1] changed the way sed handles carriage returns. This meant that every .in file we processed still contained CR, which doesn't work for .sh files. Force LF line endings for those files (and also other shell scripts). [1] https://cygwin.com/ml/cygwin-announce/2017-02/msg00036.html
2017-01-25Updates for winaot profileHenric Müller
2017-01-23[build] Add new profileMarek Safar
2016-12-20[bcl] Rename aot_hybrid profile to testing_aot_hybridAlexander Köplinger
2016-12-20[bcl] Rename aot_only profile to testing_aot_fullAlexander Köplinger
2016-12-12[System] Always use mcs as CodeDOM backend compilerMarek Safar
2016-11-28[build] Roslyn switchMarek Safar
2016-11-24Rename the mobile_static profile to aot_onlyAlexander Köplinger
We decided it's a better name since we're using the profile to test FullAOT scenarios on desktop (as opposed to the mobile profiles). While doing the rename I saw that a lot of the #ifdefs were using MOBILE_STATIC even though the code should actually be included/excluded in all FullAOT scenarios, e.g. System.Reflection.Emit. I replaced those cases with FULL_AOT_RUNTIME instead. For cases where code is specific to this profile, I added a new AOT_ONLY_DESKTOP define.
2016-11-22[profiles] Fix MOBILE assemblies and tests compilation + Rename MOBILE to ↵Ludovic Henry
AOT_HYBRID This only fixes the compilation of the assemblies and the tests. This doesn't fix the failing tests or the crashes.
2016-10-22[btls] Convert BTLS icalls to pinvokes by invoking them using [DllImp… (#3799)Zoltan Varga
* [btls] Convert BTLS icalls to pinvokes by invoking them using [DllImport("__Internal")], which will make it easier to redirect them to a separate dylib in the future. * [btls] Add a --enable-dynamic-btls configure flag to enable compiling btls into a separate shared library instead of embedding it into the runtime.
2016-07-18[mobile_static] Skip verifying ilasm.exe on mobile_staticAlexander Kyte
ILASM.exe has features which a mobile_static runtime will not support. It is invoked with an external mono when used in the runtime. We skip it here because otherwise it will fail to verify.
2016-03-17[mono] Remove al2/dmcs from TEST_SUPPORT_FILES tooAlexander Köplinger
2016-03-17[mono] Remove dmcs from temp install folderAlexander Köplinger
2016-03-17[mono] Remove al2 from temp install folderMarek Safar
2016-03-01Expose mobile_static profile in configure.acAlexander Köplinger
Pass --with-mobile_static to enable it.
2015-11-20Allow mono-wrapper executable to be overridden by environmentJo Shields
This makes it easier to force Cygwin-brokered test suite runs to use MSVC builds of Mono, i.e. by overriding MONO_EXECUTABLE to .../msvc/bin/Win32/mono-sgen.exe
2015-11-17Add monotouch_*_runtime profiles for watchOS and tvOS.Rolf Bjarne Kvinge
2015-09-14Add a monotouch_tv profile.Rolf Bjarne Kvinge
2015-08-13Add specific configure option to enable the WatchOS BCL libraries.Rolf Bjarne Kvinge
2015-07-25[mono-config] update path to libMonoPosixHelper in runtime/ as wellBernhard Urban
2015-07-15[build] Switch to 4.6 profile as default profileMarek Safar
2015-06-25Add a monotouch_watch profile.Rolf Bjarne Kvinge
2015-06-25Remove --with-[monotouch|xammac]=only from configure.Rolf Bjarne Kvinge
The Xamarin.iOS and Xamarin.Mac builds don't use these options, so remove them to reduce unnecessary complexity.
2015-06-18Create xammac_net_4_5 profile for XM 4.5 Unified to remove references to ↵Chris Hamons
unshippable assmblies
2015-04-06Integrate binary reference assemblies for v2.0/3.5 into the build systemAlexander Köplinger
Rename the net_4_0 profile which is already only used to trigger copying of reference assemblies to binary_reference_assemblies and include the 2.0/3.5 files there. This should make it easier to add more profiles in the future and doesn't clutter the build system as much as making separate net_2_0 and net_3_5 profiles that do the same.
2015-02-25[runtime] Remove definitions of MONO_SHARED_DIR from scripts, its not needed ↵Zoltan Varga
anymore.
2015-02-03Remove old centum tests stuff.Alex Rønne Petersen
Despite what the makefiles would have you believe, this was never actually used when running the test suites. Don't ask me why - my make-fu isn't good enough. Regardless, it's a bad idea to only run tests for a specific set of assemblies. If some tests fail or are unstable, they should be fixed, or disabled and have a bug filed. Sweeping them under the rug like this is the wrong thing to do. Incidentally, this commit doesn't add any new failures.
2014-12-08gmcs script is no longer installed.Marek Safar
The intention is to make build failures easy to spot instead of silently upgrading target framework from 2 to 4 and then fail down the road on e.g type ambiguity caused by new 4.0 framework types or methods
2014-12-05Restore 4.0 profile as metadata only profileMarek Safar
2014-12-04Remove 4.0 profileMarek Safar
2014-11-23Remove --enable-nunit-tests option from build systemAlexander Köplinger
It isn't used anymore as the classlib tests are always enabled now during 'make check'.
2014-11-23Fix the mcs-compileall test target.Zoltan Varga
2014-11-23Remove build system support for the net 2.0/3.5 profiles.Zoltan Varga
2014-11-13[xbuild] Add 14.0 toolchainMarek Safar
2014-09-12Merge pull request #1275 from ranma42/fix-lib64Zoltan Varga
Fix build with lib64 folder for arch-specific libraries
2014-09-11Do not hardcode lib pathAndrea Canciani
The changes from 3408b8e5f194774e529e223173d68a1a8f880ea5 cause regressions in distros which do not use lib as folder for arch-specific libraries, like Fedora x86_64. Instead, reloc_libdir should be used (as in data/mono.pc.in). This change is released under the MIT/X11 license.
2014-07-01Improve libgdiplus path handlingAndrea Canciani
Since libgdiplus is not installed together with Mono, it should not be assumed to be in the same prefix. The new policy for the --with-libgdiplus configure option is the following: - --with-libgdiplus=/absolute/path/to/libgdiplus.{so,dylib} both during build/check and after installation Mono will try to use the specified libgdiplus library; the rationale is that when an absolute path is given, it can be assumed to be the full path to the library that is already installed (possibly in a non-default path). - default, --with-libgdiplus=no, --with-libgdiplus=installed both during build/check and after installation Mono will try to use a system-wide libgdiplus library, that is assumed to reside in the paths that are automatically searched by the dynamic linker; the library is supposed to be already installed in the default path and to be useable both during the build and afterwards. - --with-libgdiplus=sibling, --with-libgdiplus=yes during build/check Mono will try to use the libgdiplus library that is assumed to be in the sibling folder (../libgdiplus), but after the installation it will try to use a system-wide libgdiplus library, that should be in the paths that are automatically searched by the dynamic linker; the assumption is that the library is not yet installed, but it will go to the default prefix after installing it. - --with-libgdiplus=../some/relative/path/to/libgdiplus.{so,dylib,la} during build/check Mono will try to use the specified libgdiplus library, but after the installation it will try to use a system-wide libgdiplus library, that should be in the paths that are automatically searched by the dynamic linker; the assumption is that the library is not yet installed, but it will go to the default prefix after installing it.
2014-07-01Use Mono prefix for libMonoPosixHelperAndrea Canciani
The libMonoPosixHelper is installed together with Mono, hence its path in the configuration should be relative to the Mono prefix. It was previously assumed to reside in a system path, so the the dynamic linker would find it anyway. This patch is based on the one included in bug #18555 (by Gaëtan Lehmann <gaetan.lehmann@gmail.com>), but it also updates runtime/Makefile.am to keep runtime/etc/mono/config consistent. Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=18555
2014-05-21Fix checking when libgdi is configured as "sibling"Andrea Canciani
When libgdiplus is configured as sibling, it is available in the libgdiplus_loc path. This path was added to runtime/mono/config, but it was later overridden by the prefix-based path. Using the same approach as for libMonoPosixHelper fixed the lookup of the library (performed, for example, when testing MonoTests.System.Drawing without installing libgdiplus). This change is released under the MIT license.
2014-04-24Fix 'make check' when mono is not installedAndrea Canciani
When the xbuild_12 profile is verified, the corlib from the net_4_5 profile should be in the MONO_PATH, otherwise the verification will fail with: The assembly mscorlib.dll was not found or could not be loaded. It should have been installed in the `.../mono/4.5/mscorlib.dll' directory.
2014-01-16profiles: define xammac (Xamarin.Mac) profileAaron Bockover
Based on the Mobile profile and modeled after the MonoDroid profile.
2014-01-08[xbuild] Build & install MSBuild 12.0 assembliesMichael Hutchinson
2013-10-21Merge pull request #587 from madewokherd/gdipdllmapAlex Rønne Petersen
Ignore the gdiplus dllmap on Windows.