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
2020-03-12[2020-02] Avoid passing /features:peverify-compat to csc, it generates very ↵monojenkins
inefficient code in some cases. (#19145) * Avoid passing /features:peverify-compat to csc, it generates very inefficient code in some cases. See https://github.com/mono/mono/issues/18572#issuecomment-595924767. Fixes https://github.com/mono/mono/issues/18572. * Disable the IL verifier for now, it can't handle code compiled without /features:peverify-compat. Co-authored-by: Zoltan Varga <vargaz@gmail.com>
2019-08-09[build] Remove MBAS from the platform MakefilesAlexander Köplinger
It no longer exists.
2018-10-03[bcl] Put xunit tests in mcs/class/lib/PROFILE/tests too (#10928)Alexander Köplinger
So they are next to their NUnit counterparts. Move xunit remote executor app to tests dir too and compile it when compiling the test assembly instead of doing it before running the test. We need to use an absolute path for the xunit remote executor and it needs to be in Windows format on Windows since we pass it as an env var to the xunit tests.
2018-02-26[tests] Use RemoteExecutor from corefxMarek Safar
2017-11-24Bump corefxMarek Safar
2017-11-15[runtime] Add Dedup Support to MkBundle (#5484)Alexander Kyte
* [runtime] Fix mkbundle compilation on OSX * [runtime] Add aot arguments to mkbundle * [runtime] Enable compiling aot with mkbundle * [runtime] Add new dedup interface to mkbundle * [runtime] Fix path resolving for mkbundle * [runtime] Use mkbundle in BCL tests * [runtime] Skip building System.Security, System.IdentityModel tests on testing_aot_full * [runtime] Fix in-tree building for mkbundle * [runtime] Move testing dll into profile * [runtime] Add target to mkbundle all tests before CI * [runtime] Build stripper and use with mkbundle Preliminary linker support ran into dependency-finding bug with the monolinker.exe binary. Fix postponed until later. * [runtime] Skip not supported tests with mkbundle * [runtime] Don't re-aot when running BCL tests * [runtime] Provide config to mkbundle * [runtime] Fix mkbundle internationalization test results, build all * [runtime] Clean up temp mkbundle aot directory * [runtime] Add mkbundle support for dedup * [runtime] Fix tracking of dedup module in mkbundle * [runtime] Document mkbundle AOT options in man pages * [runtime] Fix CADMessage generic method argument marshalling
2017-11-06[mcs tests] clean up interp targetBernhard Urban
2017-11-06[mcs make] introduce TEST_RUNTIME_FLAGS, analogously to TEST_RUNTIME vs. RUNTIMEBernhard Urban
2017-10-19[runtime] Workaround for verifier bug #59967Marek Safar
2017-05-12[mcs] Add platform specific files (#4837)Ludovic Henry
* [mcs] Rework %-recursive target to explicitely list subdirectories * [mcs] Rename PLATFORM to BUILD_PLATFORM * [mcs] Add platform specific files This is to support adding corefx platform specific files. To do that, we now support `mcs/class/corlib/linux_net_4_x_corlib.dll.sources` for example, on top of `mcs/class/corlib/net_4_x_corlib.dll.sources` and `mcs/class/corlib/corlib.dll.sources`. The 3 platforms that are supported are: `linux`, `darwin` and `win32`. * [mcs] Build cross-platform bcl in separate folder
2016-11-30[build] Use custom nursery size and clean up csc runtime argumentsMarek Safar
2016-11-28[build] Roslyn switchMarek Safar
2016-10-29[bcl] Replace nunit24 with nunit-liteMarcos Henrich
Get rid of TEST_HARNESS_VERBOSE and enable verbose logging by default nunit-lite doesn't have the "dot when test runs" progress indicator anymore, so we need to enable "verbose" output by default otherwise we don't get any progress until the test run is over. Also remove the TestResult_$(PROFILE).log and nunit-summary.xsl files, they're not needed anymore.
2016-04-04[build] Update nunit-console path for xbuild profilesMarek Safar
2016-02-08[mcs] Use $(PLATFORM_PATH_SEPARATOR) instead of ':' for MONO_PATH to fix ↵Alexander Köplinger
Windows tests ./ was added to MONO_PATH in b5c2b5892f3ff4c104f701a4175b90989e9c7045, but the Unix path separator ':' doesn't work on Windows.
2016-01-23[bcl] Add current directory to reflection lookup path to fix nunit-lite tests.Alexander Kyte
2015-07-15[build] Switch to 4.6 profile as default profileMarek Safar
2012-03-10Don't build symbol files for profiles never used for executionMarek Safar
2011-09-23Introduce separate .net 4.5 profileMarek Safar
2010-04-012010-04-01 Zoltan Varga <vargaz@gmail.com>Zoltan Varga
* config-default.make (LIBRARY_FLAGS): Applied patch from Laurent Etiemble (laurent.etiemble@gmail.com). Use CFLAGS in the environment if defined. svn path=/trunk/mcs/; revision=154606
2007-11-092007-11-08 Wade Berrier <wberrier@novell.com>Wade Berrier
* config-default.make: add sysconfdir dir (for mconfig/config.xml) svn path=/trunk/mcs/; revision=89262
2006-09-05Converted source files to UTF-8 (without byte order mark). Use UTF-8 as the ↵Kornél Pál
default encoding for compilers. svn path=/trunk/mcs/; revision=64941
2005-12-03config-default.make: Corrected default CODEPAGE comment to ISO-8859-1 (Latin 1)Kornél Pál
svn path=/trunk/mcs/; revision=53883
2005-09-27Added CODEPAGE Makefile variable that specifies the encoding used by compilers.Kornél Pál
svn path=/trunk/mcs/; revision=50877
2005-05-042005-05-04 Zoltan Varga <vargaz@freemail.hu>Zoltan Varga
* rules.make config-default.make: Use the install-sh script from the mono directory by default. svn path=/trunk/mcs/; revision=44028
2005-04-25* Makefile (centum_tests): Add Mono.Security andRaja R Harinath
System.Runtime.Remoting. * */Makefile: Replace $(RUNTIME) with $(RUNTIME) $(RUNTIME_FLAGS). * build/config-default.make (RUNTIME): Set to 'false'. Reported by Ben Maurer. * build/profiles/basic.make (MCS): Revert changes below. * build/platforms/linux.make (ILDISASM): Define. * build/platforms/win32.make (ILDIsASM): Likewise. * class/Microsoft.VisualBasic/fixup/Makefile (ILDISASM): Remove. ($(the_il)): Create temporary files in profile directory. svn path=/trunk/mcs/; revision=43545
2005-03-27Use mono_libdir to avoid confustionBen Maurer
svn path=/trunk/mcs/; revision=42280
2005-02-21* build/config-default.make (exec_prefix, libdir): New.Raja R Harinath
* build/library.make (libdir): Remove. * build/executable.make (PROGRAM_INSTALL_DIR): Define in terms of $(libdir). * tools/corcompare/Makefile (PROGRAM_INSTALL_DIR): Likewise. * tools/security/Makefile (PROGRAM_INSTALL_DIR): Likewise. svn path=/trunk/mcs/; revision=40992
2004-10-252004-10-25 Zoltan Varga <vargaz@freemail.hu>Zoltan Varga
* config-default.make (TEST_RUNTIME): Add TEST_MONO_PATH variable. svn path=/trunk/mcs/; revision=35294
2004-09-27* library.make ($(test_nunit_dep)): Make sure NUnit is built forRaja R Harinath
the profile being tested. (nunit-$(PROFILE).stamp): Rename from nunit.stamp. * config-default.make (TEST_HARNESS): Look for 'nunit-console' in profile-specific directory. svn path=/trunk/mcs/; revision=34428
2004-07-02* config-default.make (TEST_RUNTIME): Use 'mono' by default.Raja R Harinath
* platforms/win32.make (TEST_RUNTIME): Remove. * profiles/default.make (TEST_RUNTIME): Remove. svn path=/trunk/mcs/; revision=30640
2004-06-09Partial support for writing Visual Basic source files.Raja R Harinath
* rules.make (USE_MBAS_FLAGS,BASCOMPILE,INTERNAL_MBAS): New. * config-default.make (MBAS_FLAGS, DEFAULT_MBAS_FLAGS): New. * profiles/default.make (MBAS): New. svn path=/trunk/mcs/; revision=29092
2003-12-08Fix bugzilla 51666.Peter Williams
build: 2003-12-08 Peter Williams <peter@newton.cx> * config-default.make: Don't check for / define ECHO_ESCAPE: the check isn't smart enough and apparently OS X's shell somehow doesn't support escape characters. * library.make: Use embedded tab instead of $(ECHO_ESCAPE). Fixes OS X build. * executable.make: Same. class/corlib: 2003-12-08 Peter Williams <peter@newton.cx> * Makefile: Use embedded tab instead of $(ECHO_ESCAPE). Fixes build on OS X. class/Microsoft.Web.Services: 2003-12-08 Peter Williams <peter@newton.cx> * Makefile: Update Makefile to use embedded tabs instead of ECHO_ESCAPE. Fixes build on OS X. svn path=/trunk/mcs/; revision=20858
2003-08-03The set of /nowarn arguments is now set on a per library basisGonzalo Paniagua Javier
svn path=/trunk/mcs/; revision=17017
2003-07-212003-07-20 Peter Williams <peter@newton.cx>Peter Williams
* nunit20/nunit-console/Makefile (PROGRAM): Put nunit-console.exe in $(topdir)/class/lib so we can find our DLL's. build: 2003-07-20 Peter Williams <peter@newton.cx> * config-default.make (TEST_RUNTIME): Use the platform runtime to run tests, by default. * profiles/default.make (TEST_RUNTIME): If our test runtime is mono, use the --debug flag. * executable.make (sourcefile): Add a basename so that we can find the nunit sources and so we behave a bit more like library.make * config-default.make (TEST_HARNESS): Find nunit-console in its new home. svn path=/trunk/mcs/; revision=16456
2003-07-202003-07-20 Peter Williams <peter@newton.cx>Peter Williams
* library.make ($(response)): Do a "Creating ..." line here. * executable.make ($(response)): Same. * config-default.make: Make warning more forceful. * rules.make: Define a useful 'PLATFORM_MONO_NATIVE' that is set if the platform does not have a native runtime (ie, linux). Also reorder some definitions. 2003-07-20 Peter Williams <peter@newton.cx> * Created. See ../ChangeLog for entries earlier than this. svn path=/trunk/mcs/; revision=16453
2003-07-162003-07-16 Peter Williams <peter@newton.cx>Peter Williams
A whole passel of build system changes. Doc updates: * build/README.makefiles: Doc updates. * build/profiles/net_1_0.make: Doc changes. * INSTALL.txt: A few more touchups. Better defaults: * build/config-default.make (prefix): Default install prefix should be /usr/local. * build/profiles/bootstrap.make: This profile ... * build/profiles/default.make: ... is now the default. * build/profiles/atomic.make: And the default is now this. Fixes for pre-build checks: * Makefile: Do the platform and (new) profile checks before the build, which took some infrastructure changes. * build/rules.make: Allow a Makefile to specify its own all/install/etc targets. * build/profiles/default.make (profile-check): Add a blank target here. * build/profiles/atomic.make: Check for a full MCS install to build against. HP/UX fixes with help from Bernie Solomon: * build/config-default.make (ECHO_ESCAPE): HP/UX 'echo' doesn't need a -e parameter to interpret escape codes. Test for that and define a configuration parameter. * build/library.make ($(makefrag)): Use $(ECHO_ESCAPE) instead of assuming that 'echo -e' will interpret escape codes. * build/executable.make ($(makefrag)): Here too. A make distcheck fix: * Makefile: Inherit the current prefix so that the build can find the right System.Xml.dll. And Windows build fixes with the invaluable help of Sebastian Pouliot (in various subdirectories). class/Mono.Data.SqliteClient: 2003-07-16 Peter Williams <peter@newton.cx> * Makefile (LIB_MCS_FLAGS): Add /r:System.dll here. Why wasn't this necessary with MCS? (csc.exe needs it.) class/System: 2003-07-16 Peter Williams <peter@newton.cx> * Makefile (SCARY_LIB): Flip around since what was bootstrap is now default. class/System/Test/System.Net: 2003-07-16 Peter Williams <peter@newton.cx> * IPAddressTest.cs: #if NET_1_1 for some IPv6 tests that rely on some NET_1_1-only features. class/System/Test/System.Net.Sockets: 2003-07-16 Peter Williams <peter@newton.cx> * TcpListenerTest.cs: Initialize outSock to null to prevent an mcs compile error. class/System.Data: 2003-07-16 Peter Williams <peter@newton.cx> * Makefile: Flip around for the new default build profile. (In a separate commit) class/System.Windows.Forms: 2003-07-16 Peter Williams <peter@newton.cx> * System.Windows.Forms.dll.sources: Don't build with two AssemblyInfo.cs files. class/corlib: 2003-07-16 Peter Williams <peter@newton.cx> * Makefile ($(test_makefrag)): Use $(ECHO_ESCAPE) for HP/UX portability fixes. (all-local): Don't build $(cmplib) by default, it's not something most people need, and the build is broken on Windows right now anyway. ilasm: 2003-07-16 Peter Williams <peter@newton.cx> * Makefile (ILParser.cs): Move this from parser/ so we avoid slash direction issues on the Windows build. * .cvsignore: Add ILParser.cs here. ilasm/parser: 2003-07-16 Peter Williams <peter@newton.cx> * .cvsignore: ILParser.cs has been moved. tools: 2003-07-16 Peter Williams <peter@newton.cx> * Makefile (DIST_ONLY_SUBDIRS): Don't build SqlSharp, it's very old and doesn't build on Windows. svn path=/trunk/mcs/; revision=16292
2003-07-14New build system from Peter Williams (peter@newton.cx)Gonzalo Paniagua Javier
svn path=/trunk/mcs/; revision=16194