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-11-12[ci] Move sentry reporting to the run-test-* scriptsAlexander Köplinger
So a "no-tests" build doesn't try to do sentry uploading.
2018-11-12[ci] Move apidiff and csproj diff out from run-test-default.shAlexander Köplinger
Due to new Jenkins job layering.
2018-11-12[ios] cosmetic fix for WatchOS Makefile (#11639)Bernhard Urban
It's not really used, and the directory `[...]/SDKs/WatchOS.sdk` always exists.
2018-11-12[wasm] add DDI signature to managed2native transitions (#11642)Bernhard Urban
Mentioned by a user here: https://github.com/mono/mono/issues/8711#issuecomment-437638741
2018-11-12[wasm] Make WasmHttpMessageHandler the default handler for WebAssembly (#11631)Kenneth Pouncey
* Clean up leaks in the WasmHttpMessageHandler. - Most of the leaks present themselves during a Cancel of a streaming request. * Make WasmHttpMessageHandler the default handler for WebAssembly - Required libraries WebAssembly.Net.Http.dll and WebAssembly.Bindings.dll. * Clean up spacing
2018-11-12Add common "test" target for precompiling test assemblies (#11622)Alexander Köplinger
So we can precompile all tests across the repo using a simple "make test" in the root.
2018-11-10[mini] rename INTERP_FILTER_METHOD to REGRESSION_FILTER_METHOD and accept it ↵Bernhard Urban
for all execution engines (#11594) So this is possible now: ```console $ REGRESSION_FILTER_METHOD=test_0_return ./mono/mini/mono-sgen --single-method=inline ./mono/mini/basic.exe $ # or $ REGRESSION_FILTER_METHOD=test_0_return ./mono/mini/mono-sgen --regression --interp ./mono/mini/basic.exe ```
2018-11-09More codeowners updatesMarek Safar
2018-11-09Bumping reference assemblies generated with latest GenAPI (#11628)Henric Müller
This PR bumps the reference assemblies submodule to bring in private dummy fields in structs and should fix #7859.
2018-11-09Updating GenAPI binaries (#11629)Henric Müller
Bumping api-snapshot submodule which brings in a newly built GenAPI binaries along with a rename of the exe to Microsoft.DotNet.GenAPI.exe
2018-11-09Clean up leaks in the WasmHttpMessageHandler. (#11616)Kenneth Pouncey
- Most of the leaks present themselves during a Cancel of a streaming request.
2018-11-09[bcl] Update BCL Linked Sizemonojenkins
2018-11-09[llvm] bump for armv5 fix (#11621)Bernhard Urban
[llvm] bump for armv5 fix Commit list for mono/llvm: * mono/llvm@76f65d611fb Merge pull request #17 from lewurm/armv5-fix * mono/llvm@a864c603a2d [mono] respect FloatABIType, so it will work on armv5 Diff: https://github.com/mono/llvm/compare/c97510286a58f9aaa116fcfdb8b693d5f61910d2...76f65d611fbf31890d79fd278e89cd889bf1c497
2018-11-08[runtime] Add __attribute__(format) to glib string formatting functions, fix ↵Zoltan Varga
-Wformat warnings/errors exposed by the change. (#11611) [runtime] Add __attribute__(format) to glib string formatting functions, fix -Wformat warnings/errors exposed by the change.
2018-11-08[interp] Add a null check to MINT_LDELEMA. (#11606)Zoltan Varga
Fixes https://github.com/mono/mono/issues/11603.
2018-11-08[llvm] bump for armhf callingconv fix (#11607)Bernhard Urban
Commit list for mono/llvm: * mono/llvm@c97510286a5 [mono] respect hardfloat/softloat setting in ARM ABI (#16) Diff: https://github.com/mono/llvm/compare/8415fd85ce1570d4ba0a735bc4e968735a67ca37...c97510286a58f9aaa116fcfdb8b693d5f61910d2 Fixes https://github.com/mono/mono/issues/11095
2018-11-08Fix wasm mono showing print dialog twice on error (#11602)Calvin Buckley
Fixes #11596.
2018-11-08[corlib] Removes dead code from EventInfo (#11502)Marek Safar
2018-11-08[sdks] Document one more build settingMarek Safar
2018-11-08[corlib] Move Stack and Queue to mscorlib as we want to used them by (#11511)Marek Safar
* [corlib] Move Stack and Queue to mscorlib as we want to used them by implementation code in mscorlib * Bump API snapshot submodule * [csproj] Update project files
2018-11-08unbreak the interp build.Rodrigo Kumpera
2018-11-08[wasm] Move bundled linker to different locationMarek Safar
Right now it's in same location as wasm implementation assemblies which means they are used for execution but they are not .NET desktop compatible.
2018-11-08[wasm] Avoid referencing aot-dummy.dll in non-aot mode. (#11600)Zoltan Varga
2018-11-07initial RISC-V support (#11593)Bernhard Urban
initial RISC-V support I rebased @alexrp's work (https://github.com/alexrp/mono/commits/riscv) and added stubs so this minimal example works in the interpreter: ```console $ qemu-riscv64 ./mono/mini/mono-sgen --version Mono JIT compiler version 5.21.0 (riscv/f4802305009 Wed Nov 7 02:58:20 PST 2018) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: normal Notifications: epoll Architecture: riscv64,double-fp Disabled: none Misc: Interpreter: yes Suspend: preemptive GC: sgen (concurrent by default) $ export MONO_PATH=../mono-riscv-bclbuild/b/lib/mono/4.5 $ grep -A 2 test_0_return mono/mini/basic.cs public static int test_0_return () { return 0; } $ INTERP_FILTER_METHOD=test_0_return qemu-riscv64 ./mono/mini/mono-sgen --interp --regression basic.exe Test run: image=/home/lewurm/work/mono-riscv/basic.exe Results: total tests: 1, all pass Elapsed time: 0.002441 secs (0.002441, 0.000000) Overall results: tests: 1, 100% pass ```
2018-11-07[corlib] Move the runtime internal state to MonoModule from Module. Bump ↵Zoltan Varga
corlib version. (#11586)
2018-11-07[android sdk] Package resource assemblies into app bundle (#11583)Alexander Köplinger
.NET resource assemblies live in subdirectories named after the culture of the resource. We need to package these assemblies too. Follow up to https://github.com/mono/mono/pull/11575
2018-11-07[jit] Move a few DISABLE_JIT stubs to arch-stubs.c. (#10991)Zoltan Varga
2018-11-07Upgrade xunit to version 2.4 (#11595)Alexander Köplinger
It contains the fix for a bug which makes NUnit xml parsing fail on Jenkins
2018-11-07Bump corertAlexander Köplinger
2018-11-07Updates codeowners (#11592)Marek Safar
2018-11-07[runtime] Fix llvm arm autodetection / fix build (#11172)Alexander Kyte
[runtime] Fix llvm arm autodetection / fix build
2018-11-07[bcl] Update BCL Linked Sizemonojenkins
2018-11-07[corlib] Import System.IO.Stream/BufferedStream from CoreFX (#10880)Alexis Christoforides
* [corlib] Import System.IO.Stream/BufferedStream from CoreFX * Bump API snapshot submodule * [csproj] Update project files
2018-11-06[icalls] remove DISABLE_POLICY_EVIDENCE (#11565)Bernhard Urban
[icalls] remove DISABLE_POLICY_EVIDENCE Originally it was introduced with https://github.com/mono/mono/commit/db3591bb93dfe913c39ff73b95194effb88c880a . It seems like only the icall definitions were disabled for device runtimes (which aren't shipped there anyway), however the icalls themselves are _included_ in the device runtime. Note that the definitions are available to the AOT compiler. Not sure what the rationale was behind this. Since the original change is very old, I think it just happened to be like that today. When running with the interpreter we need the icalls definitions at run-time available too (via the optional icall table that is linked in, so no additional cost for the fullAOT runtime due to this change). Also remove `HANDLES_MAYBE` since it isn't needed anymore. I think eventually we want to have `--enable-minimal=policy_evidence` that _also_ excludes the actual icalls, but this will need changes on the BCL side as well.
2018-11-06Bump roslyn-binaries submodule to pull in System.Xml.dll file name fix in ↵Alex Earl
vbc.rsp (#11573)
2018-11-06[sdks] Exit with non-zero exit code if the simulator test fails on ios. (#11547)Zoltan Varga
2018-11-06[ios sdk] Package resource assemblies into app bundle (#11575)Alexander Köplinger
.NET resource assemblies live in subdirectories named after the culture of the resource. We need to package these assemblies too. Addresses https://github.com/mono/mono/pull/11547#issuecomment-435688914
2018-11-06[interp] enable delegate-with-null-target.exe (#11570)Bernhard Urban
It was fixed by https://github.com/mono/mono/pull/11433 Related: https://github.com/mono/mono/issues/6861
2018-11-06Don't override default LLVM's opt & llc args via llvmopts-add and ↵Egor Bogatov
llvmllc-add commands (#11556) Don't override default LLVM's opt & llc args via llvmopts-add and llvmllc-add commands Currently we can pass custom arguments to LLVM's `opt` and `llc` via: ``` mono --aot=llvm,llvmopts="...",llvmllc="..." ``` but those completely override the default arguments mono uses (some of them are required). E.g. lets say I need to add `-foo` to both opt and llc, I should do: ``` mono --aot=llvm,llvmllc="**-foo** -march=x86-64 -mattr=sse4.1 -asm-verbose=false -disable-gnu-eh-frame -enable-mono-eh-frame -mono-eh-frame-symbol=_mono_aot_p_eh_frame -disable-tail-calls -no-x86-call-frame-opt -relocation-model=pic -filetype=obj,llvmopts="**-foo** -O2 -disable-tail-calls" ``` So this PR introduces new commands `llvmopts-add` and `llvmllc-add` to be able to simply do: `mono --aot=llvm,llvmopts-add="-foo",llvmllc-add="-foo"` PS: let me know if you don't like the `-add` suffix /cc: @migueldeicaza
2018-11-06Merge pull request #11444 from vargaz/wasm-work10Rodrigo Kumpera
[wasm] AOT work.
2018-11-06[mini] do not emit safepoints for methods without calls and loops (#11554)Bernhard Urban
[mini] do not emit safepoints for methods without calls and loops with this optimization, running Roslyn with mono on `mono/tests/pinvoke11.cs` compiles: * 2019 methods without safepoints, and * 9443 methods with safepoints.
2018-11-06[ci] Fix Windows .msi buildAlexander Köplinger
2018-11-06[csproj] Update project filesmonojenkins
2018-11-06[corlib] Update aot testing profile to run more testsMarek Safar
2018-11-06[csproj] Update project filesmonojenkins
2018-11-06[runtime] Enable usage of Runtime team sentry server (#11532)Alexander Kyte
2018-11-06[ci] Add jenkins script for testing fullaot + interp (#11553)Vlad Brezae
For now, run the runtime suite and a few bcl tests.
2018-11-05[corlib] Icall for Buffer.MemcpyVlad Brezae
Jitted code is too slow. For larger sizes, doing an icall to memcpy is 4-5 times faster than using the managed implementation.
2018-11-05[corlib] Remove unused functionVlad Brezae
2018-11-05[interp] transform delegate invoke in method body too (#11528)Bernhard Urban
[interp] transform delegate invoke in method body too