Age | Commit message (Collapse) | Author |
|
The following files in `mcs/class/*.cs` are not used anywhere (*.csproj/*.source).
|
|
|
|
the AssemblyKeyFile attribute for consistency and to make it easier to do path name manipulation on the file name. (#5316)
|
|
use full path.
One of csc prerequisites because csc uses -lib as path which is considered after
RuntimeEnvironment.GetRuntimeDirectory which makes -lib useless
|
|
They weren't updated in the last 6 years and aren't helpful anymore (e.g. by causing unrelated matches during git grep searches).
|
|
reduce duplication.
|
|
variable which lists the assemblies a given assembly depends on to build.
|
|
unifdef -t -DNET_2_0 -o <filename> <filename>.
|
|
This patch introduces an infrastructure to stage the builds for the core
assemblies that have cyclic dependencies. This deals directly with
the following cycle:
System.dll requires:
System.Configuration.dll
Mono.Security.dll
System.Xml.dll
They all require System.dll to be built
System.Xml requires:
System.dll
System.Configuration.dll
System.Security.dll requires:
System.dll
Mono.Security.dll
System.Xml.dll
Principle
=========
The patch works by directing the build infrastructure to place
intermediate build steps on their own directory. For example the
first System.dll build that only takes a dependency in mscorlib.dll is
placed not under the final directory but on a subdirectory called
"bare".
The second time that System.dll is built (after Mono.Security and
System.Xml have been built) is placed on the "secxml" directory.
The third time is the final build, and that one ends in the profile
directory.
The same principle is applied to System.Xml.
Better Dependency Tracking
==========================
To handle the multiple stages, the new Makefiles for the various
parties involved in this loop are now able to build their
dependencies. This means that typing "make" on System.Security or
System.Xml or System will build all of the intermediate steps as
required, without needing the toplevel Makefile to perform multiple
build shots to incrementally build the result.
Bug fixes
=========
We must have regressed at some point the build of System.Xml as we
were only doing one build of it, one without System.Configuration
support. This patch introduces back the changes to build System.Xml
in two steps.
This patch fixes the setup where we end up rebuilding System.dll and
overwriting it two times as the build progresses as a side effect
(this is what required LIBRARY_USE_INTERMEDIATE_FILE).
Details
=======
library.make:
Introduces a new "the_libdir_base" which is the raw directory
where the final output will go. This points to the same location
that libdir_base previously pointed to.
The existing libdir_base is modified to contain an optional
"intermediate" directory, where intermediate builds can be
placed.
Other cycles
============
The System.Design assembly was listed as having cycles, but while this
cycle exists in theory, in practice we have not implemented any of the
code that brings the cycle in System.Windows.Forms.Design's
ImageListImageEditor and chances are, we wont any time soon.
|
|
days in Mono, no versions prior to 2.0 are supported
|
|
|
|
the right .jay
|
|
This set of .gitattributes was automatically generated from the list of files
that GIT tried to normalize when I enabled automatic EOL conversion.
With this set of attributes, we prevent automated EOL conversion on files that
we know will cause trouble down the road.
|
|
default encoding for compilers.
svn path=/trunk/mcs/; revision=64941
|
|
Consts.cs file. Updated 2.0.3600.0 assembly versions to 2.0.0.0. Updated some old beta version numbers to recent ones. Fixed hard coded assembly references to use constants with the appropriate version number.
svn path=/trunk/mcs/; revision=48519
|
|
svn path=/trunk/mcs/; revision=46710
|
|
svn path=/trunk/mcs/; revision=46569
|
|
svn path=/trunk/mcs/; revision=46568
|
|
svn path=/trunk/mcs/; revision=46564
|
|
svn path=/trunk/mcs/; revision=46563
|
|
svn path=/trunk/mcs/; revision=46562
|
|
svn path=/trunk/mcs/; revision=45988
|
|
svn path=/trunk/mcs/; revision=41977
|
|
* Makefile:
build XPath2/XQuery parsers/tokenizers from common codebase.
* Mono.Xml.Ext.dll:
removed built sources.
* skeleton-2.0.cs,
XQueryParser.jay,
XQueryTokenizer.cs : removed.
* ParserBase.jay,
TokenizerBase.cs : added, used to create both XQuery parser and
XPath2 parser.
* XQueryASTCompiler.cs,
XQueryCommandImpl.cs : updated in reflection to XQuery parser change.
* SequenceType.cs : added namespace axis.
svn path=/trunk/mcs/; revision=41976
|
|
svn path=/trunk/mcs/; revision=36519
|
|
* XQueryParser.jay : don't output parser error by default.
svn path=/trunk/mcs/; revision=36337
|
|
added XPathNavigatorReader.cs.
svn path=/trunk/mcs/; revision=36295
|
|
* XPathEditableDocument.cs : Copied from sys.xml.
svn path=/trunk/mcs/; revision=35390
|
|
* .cvsignore : should be here ;-)
svn path=/trunk/mcs/; revision=35386
|
|
* Mono.Xml.Ext.dll.sources : added new files.
* .cvsignore : added
svn path=/trunk/mcs/; revision=35385
|
|
* XmlCachingResolver.cs : added (thanks to BenM).
* XmlNodeWriter.cs, SubtreeXmlReader.cs : added (copy from sys.xml).
* InternalPool.cs : it is NET_2_0.
* XmlStoredResolver.cs : namespace Mono.Xml.
svn path=/trunk/mcs/; revision=35384
|
|
* README : new file.
svn path=/trunk/mcs/; revision=35349
|
|
XmlArgumentList.cs : added (still required).
svn path=/trunk/mcs/; revision=35258
|
|
SequenceType.cs,
XPath2Expression.cs,
XPathSequence.cs,
XQueryASTCompiler.cs,
XQueryArithmeticOperator.cs,
XQueryCliFunction.cs,
XQueryCommandImpl.cs,
XQueryComparisonOperator.cs,
XQueryCompileContext.cs,
XQueryCompileOptions.cs,
XQueryContext.cs,
XQueryConvert.cs,
XQueryDefaultFunctionCall.cs, (not in use),
XQueryExpression.cs,
XQueryFunction.cs,
XQueryFunctionCliImpl.cs,
XQueryFunctionContextAttribute.cs,
XQueryFunctionTable.cs,
XQueryModuleProlog.cs,
XQueryStaticContext.cs,
XQueryTokenizer.cs,
XmlQueryCompileException.cs,
XmlQueryException.cs,
XQueryParser.jay,
skelton-2.0.cs: Initial Checkin (it is not compiled as yet).
svn path=/trunk/mcs/; revision=35257
|
|
DTMXPathDocument.cs,
DTMXPathDocumentBuilder.cs,
DTMXPathDocumentWriter.cs,
DTMXPathNavigator.cs,
DTMXPathNode.cs,
XPathEditableDocument.cs: Initial Checkin (it is not compiled as yet).
svn path=/trunk/mcs/; revision=35255
|
|
InternalPool.cs,
XmlChar.cs,
XmlStoredResolver.cs: Initial Checkin.
svn path=/trunk/mcs/; revision=35253
|
|
AssemblyInfo.cs,
TODOAttribute.cs: Initial Checkin.
svn path=/trunk/mcs/; revision=35252
|
|
svn path=/trunk/mcs/; revision=35251
|
|
ChangeLog,
Mono.Xml.Ext.dll.sources: Initial Checkin.
svn path=/trunk/mcs/; revision=35250
|