Skip to content

Commit 2d34a90

Browse files
committed
[Mono.Cecil] Add special handling of legacy 0.9.5 version
1 parent 0eada4c commit 2d34a90

File tree

6 files changed

+147
-200
lines changed

6 files changed

+147
-200
lines changed

.gitmodules

+4
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,7 @@
3535
[submodule "external/buildtools"]
3636
path = external/buildtools
3737
url = git://github.com/mono/buildtools.git
38+
[submodule "external/cecil-legacy"]
39+
path = external/cecil-legacy
40+
url = git://github.com/mono/cecil.git
41+
branch = mono-legacy-0.9.5

external/cecil-legacy

Submodule cecil-legacy added at 33d50b8

mcs/class/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ net_4_x_parallel_dirs := \
289289
System.Workflow.ComponentModel \
290290
System.Workflow.Runtime \
291291
System.Reflection.Context \
292+
legacy/Mono.Cecil \
292293
$(pcl_facade_dirs)
293294

294295
xbuild_2_0_dirs := \

mcs/class/Mono.Cecil/Mono.Cecil-SL.csproj

-200
This file was deleted.

mcs/class/legacy/Mono.Cecil/Makefile

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
thisdir = class/legacy/Mono.Cecil
2+
include ../../../build/rules.make
3+
4+
LIBRARY = Mono.Cecil.dll
5+
LIBRARY_SNK = ../../mono.snk
6+
LIBRARY_PACKAGE = none
7+
LIBRARY_SUBDIR = legacy
8+
9+
LIB_REFS = System.Core
10+
LIB_MCS_FLAGS = -keyfile:$(LIBRARY_SNK) -d:NET_3_5 /publicsign
11+
12+
NO_TEST = yes
13+
14+
include ../../../build/library.make
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
../../../../external/cecil-legacy/Mono.Collections.Generic/Collection.cs
2+
../../../../external/cecil-legacy/Mono.Collections.Generic/ReadOnlyCollection.cs
3+
../../../../external/cecil-legacy/Mono.Cecil.PE/ImageWriter.cs
4+
../../../../external/cecil-legacy/Mono.Cecil.PE/BinaryStreamWriter.cs
5+
../../../../external/cecil-legacy/Mono.Cecil.PE/BinaryStreamReader.cs
6+
../../../../external/cecil-legacy/Mono.Cecil.PE/DataDirectory.cs
7+
../../../../external/cecil-legacy/Mono.Cecil.PE/ByteBuffer.cs
8+
../../../../external/cecil-legacy/Mono.Cecil.PE/ByteBufferEqualityComparer.cs
9+
../../../../external/cecil-legacy/Mono.Cecil.PE/TextMap.cs
10+
../../../../external/cecil-legacy/Mono.Cecil.PE/Section.cs
11+
../../../../external/cecil-legacy/Mono.Cecil.PE/Image.cs
12+
../../../../external/cecil-legacy/Mono.Cecil.PE/ImageReader.cs
13+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/TableHeap.cs
14+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/GuidHeap.cs
15+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/Heap.cs
16+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/TokenType.cs
17+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/CodedIndex.cs
18+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/ElementType.cs
19+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/BlobHeap.cs
20+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/Row.cs
21+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/MetadataToken.cs
22+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/UserStringHeap.cs
23+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/Utilities.cs
24+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/StringHeap.cs
25+
../../../../external/cecil-legacy/Mono.Cecil.Metadata/Buffers.cs
26+
../../../../external/cecil-legacy/System.Runtime.CompilerServices/ExtensionAttribute.cs
27+
../../../../external/cecil-legacy/Mono.Security.Cryptography/CryptoService.cs
28+
../../../../external/cecil-legacy/Mono.Security.Cryptography/CryptoConvert.cs
29+
../../../../external/cecil-legacy/Mono/Empty.cs
30+
../../../../external/cecil-legacy/Mono/Funcs.cs
31+
../../../../external/cecil-legacy/Mono/Actions.cs
32+
../../../../external/cecil-legacy/Mono.Cecil.Cil/ILProcessor.cs
33+
../../../../external/cecil-legacy/Mono.Cecil.Cil/VariableReference.cs
34+
../../../../external/cecil-legacy/Mono.Cecil.Cil/OpCodes.cs
35+
../../../../external/cecil-legacy/Mono.Cecil.Cil/MethodBody.cs
36+
../../../../external/cecil-legacy/Mono.Cecil.Cil/Instruction.cs
37+
../../../../external/cecil-legacy/Mono.Cecil.Cil/Code.cs
38+
../../../../external/cecil-legacy/Mono.Cecil.Cil/Symbols.cs
39+
../../../../external/cecil-legacy/Mono.Cecil.Cil/CodeWriter.cs
40+
../../../../external/cecil-legacy/Mono.Cecil.Cil/CodeReader.cs
41+
../../../../external/cecil-legacy/Mono.Cecil.Cil/SequencePoint.cs
42+
../../../../external/cecil-legacy/Mono.Cecil.Cil/Document.cs
43+
../../../../external/cecil-legacy/Mono.Cecil.Cil/OpCode.cs
44+
../../../../external/cecil-legacy/Mono.Cecil.Cil/ExceptionHandler.cs
45+
../../../../external/cecil-legacy/Mono.Cecil.Cil/VariableDefinition.cs
46+
../../../../external/cecil-legacy/Mono.Cecil/ModuleReference.cs
47+
../../../../external/cecil-legacy/Mono.Cecil/TypeParser.cs
48+
../../../../external/cecil-legacy/Mono.Cecil/LinkedResource.cs
49+
../../../../external/cecil-legacy/Mono.Cecil/IMemberDefinition.cs
50+
../../../../external/cecil-legacy/Mono.Cecil/Resource.cs
51+
../../../../external/cecil-legacy/Mono.Cecil/ICustomAttributeProvider.cs
52+
../../../../external/cecil-legacy/Mono.Cecil/MethodReference.cs
53+
../../../../external/cecil-legacy/Mono.Cecil/EventAttributes.cs
54+
../../../../external/cecil-legacy/Mono.Cecil/FieldReference.cs
55+
../../../../external/cecil-legacy/Mono.Cecil/SentinelType.cs
56+
../../../../external/cecil-legacy/Mono.Cecil/MemberReference.cs
57+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyReader.cs
58+
../../../../external/cecil-legacy/Mono.Cecil/TargetRuntime.cs
59+
../../../../external/cecil-legacy/Mono.Cecil/TypeAttributes.cs
60+
../../../../external/cecil-legacy/Mono.Cecil/GenericParameter.cs
61+
../../../../external/cecil-legacy/Mono.Cecil/MethodImplAttributes.cs
62+
../../../../external/cecil-legacy/Mono.Cecil/FileAttributes.cs
63+
../../../../external/cecil-legacy/Mono.Cecil/ManifestResourceAttributes.cs
64+
../../../../external/cecil-legacy/Mono.Cecil/SecurityDeclaration.cs
65+
../../../../external/cecil-legacy/Mono.Cecil/NativeType.cs
66+
../../../../external/cecil-legacy/Mono.Cecil/EventReference.cs
67+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyWriter.cs
68+
../../../../external/cecil-legacy/Mono.Cecil/Modifiers.cs
69+
../../../../external/cecil-legacy/Mono.Cecil/IGenericParameterProvider.cs
70+
../../../../external/cecil-legacy/Mono.Cecil/ParameterDefinition.cs
71+
../../../../external/cecil-legacy/Mono.Cecil/IMetadataScope.cs
72+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyNameReference.cs
73+
../../../../external/cecil-legacy/Mono.Cecil/ParameterAttributes.cs
74+
../../../../external/cecil-legacy/Mono.Cecil/TypeSpecification.cs
75+
../../../../external/cecil-legacy/Mono.Cecil/IMetadataTokenProvider.cs
76+
../../../../external/cecil-legacy/Mono.Cecil/MethodAttributes.cs
77+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyInfo.cs
78+
../../../../external/cecil-legacy/Mono.Cecil/IMarshalInfoProvider.cs
79+
../../../../external/cecil-legacy/Mono.Cecil/PointerType.cs
80+
../../../../external/cecil-legacy/Mono.Cecil/ArrayType.cs
81+
../../../../external/cecil-legacy/Mono.Cecil/TypeDefinition.cs
82+
../../../../external/cecil-legacy/Mono.Cecil/FunctionPointerType.cs
83+
../../../../external/cecil-legacy/Mono.Cecil/MetadataResolver.cs
84+
../../../../external/cecil-legacy/Mono.Cecil/Import.cs
85+
../../../../external/cecil-legacy/Mono.Cecil/IGenericInstance.cs
86+
../../../../external/cecil-legacy/Mono.Cecil/ExportedType.cs
87+
../../../../external/cecil-legacy/Mono.Cecil/PInvokeAttributes.cs
88+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyHashAlgorithm.cs
89+
../../../../external/cecil-legacy/Mono.Cecil/MethodReturnType.cs
90+
../../../../external/cecil-legacy/Mono.Cecil/ParameterReference.cs
91+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyLinkedResource.cs
92+
../../../../external/cecil-legacy/Mono.Cecil/EventDefinition.cs
93+
../../../../external/cecil-legacy/Mono.Cecil/FieldAttributes.cs
94+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyNameDefinition.cs
95+
../../../../external/cecil-legacy/Mono.Cecil/ParameterDefinitionCollection.cs
96+
../../../../external/cecil-legacy/Mono.Cecil/ModuleDefinition.cs
97+
../../../../external/cecil-legacy/Mono.Cecil/MetadataSystem.cs
98+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyFlags.cs
99+
../../../../external/cecil-legacy/Mono.Cecil/TypeDefinitionCollection.cs
100+
../../../../external/cecil-legacy/Mono.Cecil/CustomAttribute.cs
101+
../../../../external/cecil-legacy/Mono.Cecil/MemberDefinitionCollection.cs
102+
../../../../external/cecil-legacy/Mono.Cecil/PropertyDefinition.cs
103+
../../../../external/cecil-legacy/Mono.Cecil/GenericInstanceType.cs
104+
../../../../external/cecil-legacy/Mono.Cecil/ModuleKind.cs
105+
../../../../external/cecil-legacy/Mono.Cecil/DefaultAssemblyResolver.cs
106+
../../../../external/cecil-legacy/Mono.Cecil/MethodSemanticsAttributes.cs
107+
../../../../external/cecil-legacy/Mono.Cecil/EmbeddedResource.cs
108+
../../../../external/cecil-legacy/Mono.Cecil/PropertyAttributes.cs
109+
../../../../external/cecil-legacy/Mono.Cecil/MethodSpecification.cs
110+
../../../../external/cecil-legacy/Mono.Cecil/TypeReference.cs
111+
../../../../external/cecil-legacy/Mono.Cecil/IConstantProvider.cs
112+
../../../../external/cecil-legacy/Mono.Cecil/MethodDefinition.cs
113+
../../../../external/cecil-legacy/Mono.Cecil/PinnedType.cs
114+
../../../../external/cecil-legacy/Mono.Cecil/VariantType.cs
115+
../../../../external/cecil-legacy/Mono.Cecil/MethodCallingConvention.cs
116+
../../../../external/cecil-legacy/Mono.Cecil/TypeSystem.cs
117+
../../../../external/cecil-legacy/Mono.Cecil/IMethodSignature.cs
118+
../../../../external/cecil-legacy/Mono.Cecil/FieldDefinition.cs
119+
../../../../external/cecil-legacy/Mono.Cecil/BaseAssemblyResolver.cs
120+
../../../../external/cecil-legacy/Mono.Cecil/PropertyReference.cs
121+
../../../../external/cecil-legacy/Mono.Cecil/MarshalInfo.cs
122+
../../../../external/cecil-legacy/Mono.Cecil/GenericInstanceMethod.cs
123+
../../../../external/cecil-legacy/Mono.Cecil/ReferenceType.cs
124+
../../../../external/cecil-legacy/Mono.Cecil/PInvokeInfo.cs
125+
../../../../external/cecil-legacy/Mono.Cecil/CallSite.cs
126+
../../../../external/cecil-legacy/Mono.Cecil/AssemblyDefinition.cs
127+
../../../../external/cecil-legacy/Mono.Cecil/GenericParameterAttributes.cs

0 commit comments

Comments
 (0)