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-05-31[build] Fixes profile path for aot compilationMarek Safar
2017-04-25[roslyn] Pass --apply-bindings=$(csc_exe).config when AOT-ing ↵Aleksey Kliger
System.Reflection.Metadata To pick up assembly binding redirections from csc.exe.config
2017-01-28[build] Use multiple inputs in profiled aotMarek Safar
2017-01-27[build] Install correct csc aot imagesMarek Safar
2017-01-23Enable AOT for all roslyn assemblies.Zoltan Varga
2017-01-10[aot] Rewrite the AOT profiler. (#4176)Zoltan Varga
* [aot] Rewrite the AOT profiler. The AOT profiler is used to collect the methods/instances used at runtime. Usage: * mono --profile=aot:output=out.aotprof <app> * mono --aot=profile=out.aotprof <assembly> The first command will run <app>, collecting the list of methods it uses into the out.aotprof file. The second command passes the profile file to the AOT compiler to have it generate additional generic instances. * [docs] Add a section for AOT profiling to the mono(1) man page. * [build] Collect AOT profile info from building mscorlib in the build profile, and use it when aot-ing the csc assemblies. * [runtime] Add missing mono-profiler-aot.h file. * [runtime] Tidy up usage of MONO_PROFILER_API. * [aot] Improve error handling in the aot profiler. * [aot] Improve error handling, add more diagnostics.
2017-01-02Roslyn 2.0 (rc2) upgradeMarek Safar
2016-12-22[build] More mcs hackingMarek Safar
2016-12-22[build] install csc aot images from aot folderMarek Safar
2016-12-22[build] Generate all aot images for csc into the profile directory instead ↵Zoltan Varga
of next to the corresponding assembly so the external/roslyn-binaries submodule doesn't get dirty. Pass the --aot-path argument to the runtime so it picks up the aot images.
2016-12-16[build] Update list of aoted images in mcs modeMarek Safar
2016-12-15Revert "[build] Update list of aoted images in mcs mode"Alexander Köplinger
This reverts commit 59b8a5d3bae8f55c7fa31080a0c1b9e88d4419b8. It breaks the mcs build: ``` 20:35:27 MONO_PATH='./../../class/lib/build/' > build_aot.log 2>&1 /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/runtime/mono-wrapper --aot=bind-to-runtime-version,outfile=/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools//System.Collections.Immutable.dll.so --debug /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools//System.Collections.Immutable.dll || (cat build_aot.log; exit 1) 20:35:27 Failed to load method 0x6000001 from '/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/System.Collections.Immutable.dll' due to Could not load file or assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. assembly:System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a type:<unknown type> member:<none>. 20:35:27 Run with MONO_LOG_LEVEL=debug for more information. 20:35:27 AOT of image /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools//System.Collections.Immutable.dll failed. 20:35:27 Mono Ahead of Time compiler - compiling assembly /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/System.Collections.Immutable.dll 20:35:27 AOTID 368C895D-F9C7-38E7-C0BA-F9B6964CD1A0 20:35:27 make[7]: *** [/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools//System.Reflection.Metadata.dll.so] Error 1 20:35:27 make[7]: *** Waiting for unfinished jobs.... 20:35:27 Failed to load method 0x6000001 from '/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/System.Collections.Immutable.dll' due to Could not load file or assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. assembly:System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a type:<unknown type> member:<none>. 20:35:27 Run with MONO_LOG_LEVEL=debug for more information. 20:35:27 AOT of image /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools//System.Collections.Immutable.dll failed. 20:35:27 Mono Ahead of Time compiler - compiling assembly /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/System.Collections.Immutable.dll 20:35:27 AOTID 368C895D-F9C7-38E7-C0BA-F9B6964CD1A0 20:35:27 make[7]: *** [/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools//System.Collections.Immutable.dll.so] Error 1 20:35:27 Failed to load method 0x600000c from '/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/csc.exe' due to Could not load file or assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. assembly:System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a type:<unknown type> member:<none>. 20:35:27 Run with MONO_LOG_LEVEL=debug for more information. 20:35:27 AOT of image /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/csc.exe failed. 20:35:27 Mono Ahead of Time compiler - compiling assembly /mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/external/roslyn-binaries/Microsoft.Net.Compilers/Microsoft.Net.Compilers.1.3.2/tools/csc.exe 20:35:27 AOTID 44CBE5F8-37FA-0F68-B472-47E2F4209FC5 20:35:27 System.Collections.Immutable.dll 20:35:27 AOTID 368C895D-F9C7-38E7-C0BA-F9B6964CD1A0 20:35:33 make[7]: Leaving directory `/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/mcs/class/aot-compiler' 20:35:33 make[6]: Leaving directory `/mnt/jenkins/workspace/test-mono-mainline-mcs/label/ubuntu-1404-amd64/mcs/class/aot-compiler' 20:35:33 make[6]: *** [do-all] Error 2 ```
2016-12-15[build] Update list of aoted images in mcs modeMarek Safar
2016-11-30[build] Add --with-mcs-compiler config optionMarek Safar
2016-11-29Revert "[build] Enable aot for ↵Marek Safar
Microsoft.CodeAnalysis.dll/Microsoft.CodeAnalysis.CSharp.dll, as the aot compiler generates smaller images now." This reverts commit e186dcff2c2b6c6f32c72858425ba8b9d8b33efb.
2016-11-29[build] Enable aot for ↵Zoltan Varga
Microsoft.CodeAnalysis.dll/Microsoft.CodeAnalysis.CSharp.dll, as the aot compiler generates smaller images now.
2016-11-28[build] Roslyn switchMarek Safar
2016-11-16[mcs/build] Factor Q_AOT for future useLudovic Henry
2015-02-03Remove obsolete profiles and profile checks from the build system.Alex Rønne Petersen
* Removed all old profiles from VALID_PROFILE checks. * Removed most logic under checks like ifeq (net_2_0), $(PROFILE)) as it is dead code now that those old profiles are gone. * Simplified the list of assemblies in mcs/class/Makefile now that we only have one profile. * LIBRARY_NEEDS_POSTPROCESSING has been removed as it was only used by old 1.x assemblies that no longer exist. * Build logic that sets MONO_PATH now points to mcs/class/lib/net_4_5 instead of mcs/class/lib/net_2_0.
2012-10-18Be more quiet when building managed codeMarek Safar
2011-09-26Install 4.0 profile as developers package and make 4.5 profile default gac ↵Marek Safar
target for 4.x
2011-09-23Introduce separate .net 4.5 profileMarek Safar
2011-02-10Add mscorlib as mcs aot dependencyMarek Safar
2011-02-08[aot compiler] runtime_dep uses the correct path when cross-compilingMarek Habersack
2011-02-02Rebuild mscorlib/mcs AOT images if the runtime changes.Zoltan Varga
2011-02-01Make mcs.exe .net4 applicationMarek Safar
2011-01-27Fix up aot-ing of mscorlib/mcs by AOTing mcs in the basic/2.0 profiles, ↵Zoltan Varga
installing it in 2.0.
2011-01-11Dump the AOT log upon a failure.Zoltan Varga
2010-12-16Don't build aot symbols on make distMarek Safar
2010-12-16Switch to single mcs compiler for all managed code buildMarek Safar
2010-11-21Remove the AOT log files on 'clean'.Zoltan Varga
2010-09-09add ignore fileJb Evain
2010-09-01aot-compiler was not getting included in distAndrew Jorgensen
dist-local: dist-default fixes dist of this dir
2010-08-31Really disable AOT on platforms which doesn't support it.Zoltan Varga
2010-08-31AOT mscorlib along with gmcs.Zoltan Varga
2010-08-31Fix make dist.Zoltan Varga
2010-08-27Install the generated gmcs.exe.so.Zoltan Varga
2010-08-27Delete gmcs.exe.so on make clean.Zoltan Varga
2010-08-27Use $(PROFILE)/gmcs.exe as INTERNAL_GMCS for consistency.Zoltan Varga
2010-08-27Add a new directory which is used for AOTing the c# compiler before ↵Zoltan Varga
compiling most of the class libs. This cuts the mcs build time by about 30%.