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
2018-09-12[ci] do not hardcode CPU count (#10560)Bernhard Urban
getconf should work on both, macOS and linux. Fixes https://github.com/mono/mono/issues/10506
2018-09-11[wasm] Ongoing AOT work. (#10541)Zoltan Varga
* [wasm] Rename 'wasm-aot' to 'wasm-cross' for consistency with the other SDKs. * [wasm] Use the separate libmono-ee-interp.a library for linking in the interpreter. * [wasm] Unify interp and aot runtimes. * [wasm] Avoid cleaning the emscripten toolchain when cleaning the runtime or cross compilers. * [wasm] Use the sdk llvm targets to build the cross compiler, so it can use a downloaded llvm instead of building its own. * [offset-tool] Add WASM support. * [wasm] Generate offsets file for wasm. * [wasm] Switch packager.exe to use Mono.Options, add a --mono-sdkdir option to specify the path to the mono sdk. * [wasm] Emit a ninja build file from the packager when the --builddir argument is given. * [wasm] Auto generate the aot registration code by generating a driver-gen.c file and including it into driver.c. * [wasm] Add emcc link step to the ninja build script. * zoltan's changes. * [wasm] Fix merge conflicts from picking Zoltan's patches. * [sdks] Fix the wasm build so the package target doesn't build 394839840 llvms. * [wasm] Fix mono_arch_create_specific_trampoline to work with the AOT compiler reverse lookup of icalls * [wasm] Don't set minimum memory size, let it dynamically grow. * [wasm] Remove old aot targets. Now do-aot-sample does the whole magic. * [wasm] Attept at making the offsets-tool work on linux. * [wasm] Cleanup the hacks early in this PR. * [wasm] Fix rebase issue. * Fix rebase * Fix rebase * [llvm] Only emit the dummy arg when targeting wasm.
2018-09-11[cxx] Jenkins support for Windows C++. (#10515)Jay Krell
2018-09-08[ci] run tests if building with C++ (#10519)Aleksey Kliger (λgeek)
2018-09-07Fix Mono Windows cross compiler using mono LLVM release_60 branch. (#10413)Johan Lorensson
* Fix Mono Windows cross compiler using mono LLVM release_60 branch. For scenario where llvm-config.exe can't be run (none WSL/CygWin build target) Build will fallback to hard coded libraries not working with mono LLVM release_60 branch. Added an exact mirror of what llvm-config.exe is returning for different components on mono LLVM master and mono LLVM release_60 branch. The selected codegen libraries (passed in as extra_libs) was not handled in any cases so added them into the build script as well. * Split parameter between lvm codegen libs and llvm extra libs. Need to explicit pass -lz in case where configure have detected zlib availability and llvm-config.exe can't be executed. In cases where zlib is not available, default in mingw installs, this check make sure link step won't fail due to missing library. * Fix inversion of aarch64codegen libs. * Enable package-android-cross-{arm,arm64,x86,x86_64}-win builds on CI. * Fix incorrect checks when compiling Windows cross compiler. Windows cross compiler could have a target that is !TARGET_WIN32 but still running on a Windows host, so check needs to look at !HOST_WIN32 to determine if Unix source files can be included or not.
2018-09-05[tests] Bump timeout for System.Numerics with interpreterVlad Brezae
New tests were included recently
2018-09-05[ci] Fixup last commit to run-test-mac-sdk.shAlexander Köplinger
Actually for this we shouldn't pass CFLAGS etc at all since that is handled by bockbuild.
2018-09-05[ci] Fix run-test-mac-sdk.sh buildAlexander Köplinger
0dbcdd5c2812570b96876718f9f8e5f2b4c97177 added CFLAGS etc in front of the command but that's not something the TESTCMD can execute. We need to pass those variables to the whole process.
2018-09-04[sdks] Add cross-{arm,arm64,x86,x86_64}{,-win} runtimes for XA + Unify ↵Ludovic Henry
provisioning of LLVM for both Android and iOS. (#10445) * [sdks] Add CrossRuntimeTemplate * [sdks] Add cross-{arm,arm64,x86,x86_64}{,-win} runtimes for XA * [sdks] Use CrossRuntimeTemplate for iOS * [sdks] Factor various variables for RuntimeTemplate * [sdks] Use MonoRuntime template for desktop-x86_64 * [sdks] Unify provisioning of LLVM for both Android and iOS. A global CFLAGS would be set in `run-jenkins.sh`, and that would screw up with LLVM. The global CFLAGS makes sense as long as we are only building Mono, but that's not the case with LLVM anymore. * [sdks] Remove android-armeabi, it's been removed from XA already and the target has been deprecated in the NDK
2018-08-29Bump target requirement to OSX 10.9 Mavericks (#10286)Katelyn Gadd
Fixes #9581
2018-08-24[wasm] Make the wasm sdk not depends on desktop sdk.Rodrigo Kumpera
The issue was that packager.exe was using Mono.Cecil from net_4_x, which is only built/installed if the desktop sdk is built. We replace Finally, we change the CI script to disable desktop as well to ensure we don't regress in that scenario.
2018-08-16[runtime] Add verbose/non-private crashes on CIAlexander Kyte
2018-08-15[interp] Fix missing InvalidProgramException (#10095)Vlad Brezae
* [interp] Throw proper exception instead of warning Fix code causing wrong stack state. * [interp] Compile method for errors when needed Delegate creation doesn't require compiling the method. * [interp] Enable System.Core xunit tests
2018-08-14fix a typo in scripts/mono-test-install (#10099)Alon Zakai
2018-08-14[ci] Bump timeout for bockbuild in run-test-mac-sdk.shAlexander Köplinger
2018-08-07Allow override of mkbundle generation library extensionJo Shields
2018-08-03[interp] Run tests for entire bcl (#9648)Vlad Brezae
2018-07-29[cxx] Build/CI support for C++. (#9731)Jay Krell
* [cxx] Build/CI support for C++. configure -enable-cplusplus and CI_TAGS=cplusplus https://jenkins.mono-project.com//job/test-mono-mainline-linux-cplusplus/ * [cxx] Rename CPLUSPLUS/cplusplus to CXX/cxx. * [cxx] Add C++ build support to mini. * [cxx] Jenkins/CI support for cxx not just cplusplus.
2018-07-21[linker] Move BCL size diff to nightly jobAlexander Köplinger
It was too annoying on every PR
2018-07-20[CI] Add `corlib-btls` step to run the X509Certificate tests in corlib with ↵Martin Baulig
BTLS as well. (#9652) After the dependency injector changes, the `X509Certificate` code in corlib now uses the implementation from `System.dll`, including the platform-specific switch via `MONO_TLS_PROVIDER` / `MonoTlsProviderFactory`. This adds a new `X509Certificates2` category to the corlib tests and runs them with `MONO_TLS_PROVIDER=btls` on OS X (where the default is applets).
2018-07-20[System.XML] xunit tests and trivial types from CoreFX (#9351)Egor Bogatov
Adds 1192 xunit tests for System.XML from CoreFX Also, moves common lines from `mobile_System.Xml.sources` and `System.Xml.sources` to `common.sources` Part of #8132
2018-07-19[linker] Add BCL size regression testing (#9618)Alexander Köplinger
* [linker] Add BCL size regression testing We're now tracking the size of the BCL after it was processed by the linker across various profiles we care about (currently net_4_x, monotouch and monodroid). The way it works is that we keep a file with size measurements in the repo and during CI we run the linker against the current state and compare. Right now we're simply running the linker tests as they are a good approximation of various usages (this PR additionally adds more comprehensive linker tests we had in XI). If changes are found there's a report to check where the increase/decrease came from. The changes can be applied via `@monojenkins commit sizediff` similar to existing csproj and apidiff usages. Fixes https://github.com/mono/mono/issues/6992 * Don't run new linker tests yet, just use for size checking
2018-07-12[sdks] add interp-mixed to iOS SDKBernhard Urban
AOT compile mscorlib, everything else runs in the interpreter
2018-07-11[sdks] bump timeout for builds on CIBernhard Urban
2018-07-11[sdks] build more runtimes, simulators and cross compilers on CIBernhard Urban
2018-07-11[ios sdk] add interp-only support (#9427)Bernhard Urban
[ios sdk] add interp-only support depends on https://github.com/mono/mono/pull/9295 should be backported to `2018-06`
2018-07-09Fix 9332Egor Bogatov
2018-07-06Merge pull request #9420 from alexanderkyte/remove_d_openAlexander Kyte
[runtime] Fix llvm build on bockbuild
2018-07-06[ci] Explicitly disable hybrid suspend for preemptive and coop tagsAleksey Kliger
Also we didn't have an explicit preemptive tag before, so add it now
2018-07-06[runtime] Bump build requirement to 10.8Alexander Kyte
2018-07-03[ci] Mono.Profiler.Log tests can run under coop (and hybrid) suspendAleksey Kliger
It was fixed by https://github.com/mono/mono/pull/8497
2018-07-03[sdks] Restore the meaning of the IGNORE_PACKAGE_LLVM option. (#9412)Zoltan Varga
2018-07-02[ci] Add -mmacosx-version-min to OSX builds (#9397)Alexander Köplinger
We're targeting 10.7 in the bockbuild package build, let's do it in testing builds too.
2018-07-02[ci] Compress build log in packaging pipeline jobAlexander Köplinger
2018-06-30Merge pull request #8792 from alexanderkyte/llvm_uniAlexander Kyte
[runtime] Build LLVM inside of mono as part of build
2018-06-29[runtime] Download LLVM during ios sdk CI buildAlexander Kyte
2018-06-28 [sdks] Only rebuild MXE when it doesn't exist, not when we just cloned the ↵Ludovic Henry
sources (#9328) * [sdks] Only rebuild MXE when it doesn't exist, not when we just cloned the sources * [sdks] Default to ~/android-toolchain and ~/android-archives to better share with XA
2018-06-27[wasm] Small set of changes that are wasm specific. (#9305)Rodrigo Kumpera
* [wasm] Add helper target to update the runtimes. * [wasm] Reenable tests that previously crashed due to JS engine issues. * [wasm] Update jsvu 1.3.1 so we get jsc on linux. Fix uname magic on OSX.
2018-06-25[runtime] Made mono build llvm if it can't find itAlexander Kyte
2018-06-09[runtime] Store the interpreter method invoked by the delegate in ↵Zoltan Varga
MonoDelegate.interp_method, make MonoDelegate.method_ptr always point to a JIT callable entry point. (#9019) * [runtime] Add an 'interp_method' field to MonoDelegate. * [runtime] Add a MONO_LD_DELEGATE_PTR jit opcode which is used to load the method ptr from a delegate, so the JIT and interpreter could have a different implementation. * [runtime] Store the interpreter method invoked by the delegate in MonoDelegate.interp_method, make MonoDelegate.method_ptr always point to a JIT callable entry point. * [interp] Avoid sharing pinvoke and non-pinvoke signatures in mini_get_interp_in_wrapper (). * [interp] Fix interp_get_remoting_invoke (), it receives a interp entry trampoline as well. * [interp] Store remoting invokes into interp_method in delegates. * [interp] Handle compilation failures in do_jit_icall (). Handle calls to delegates created in JITted code. * [jit] Add a 'aot-skip=' MONO_DEBUG option to skip loading the Nth aot loadable method, useful for forcing mixed mode transitions during testing. * [jit] Add tests for fullaot+interp mode The tests work by injecting interp-jit transitions in varying locations controlled by the MONO_DEBUG=aot-skip= option. * [interp] Avoid races when caching method pointers. Fix wasm support. * Revert "[interp] Avoid races when caching method pointers. Fix wasm support." This reverts commit 0f78c230b5102d625c300a4e1c6eaf97ad055dd5. * [interp] stub native-to-managed on platforms where it is not working * [ci] add fullaotmixed-regression step
2018-05-18[ci] Fix URL for apidiff/csprojdiff reportAlexander Köplinger
The upgraded HTML publisher plugin on Jenkins now generates a different URL.
2018-05-14[System.Security] Replace some common System.Security.Cryptography files ↵Maxim Lipnin
with corefx sources. (#8629) As part of https://github.com/mono/mono/issues/7589
2018-05-12[sdks] Only compile MXE on platforms where it's needed (#8666)Ludovic Henry
2018-05-06CoreFX: System.Xml.Linq (#8274)Maxim Lipnin
These changes replace references sources with CoreFx System.Private.XML.Linq sources. Fixes: https://github.com/mono/mono/issues/8122
2018-05-06[bcl] Add xunit to STD_TARGETS and precompile tests (#8594)Alexander Köplinger
Similar to how we do it for nunit.
2018-05-04Add System.ComponentModel.Composition xunit testsEgorBo
2018-05-01[msbuild] Zip test results and log files for surfacing in jenkins (#8523)Ankit Jain
2018-04-26[interp] enable mcs tests on armv7 (#8455)Bernhard Urban
there was a technical limitiation to run it reliably (aka. "the r8 problem"), which was resolved by https://github.com/mono/mono/pull/8056
2018-04-26CoreFX: System.Json, System.ServiceModel.Syndication, ↵Egor Bogatov
System.Threading.Tasks.Dataflow (#8246) Use corefx sources and tests for: - System.Json - System.ServiceModel.Syndication - System.Threading.Tasks.Dataflow
2018-04-26[msbuild] Bump to latest xplat-master (#8426)Ankit Jain
.. which is now on the netcore2.x based build. Update build and test scripts accordingly.