From: Marek Safar Date: Fri, 5 Aug 2016 12:39:55 +0000 (+0200) Subject: [Mono.Cecil] Add special handling of legacy 0.9.5 version X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=commitdiff_plain;h=2d34a90a4cccebce2a3c78c4c71b32b33546fa38 [Mono.Cecil] Add special handling of legacy 0.9.5 version --- diff --git a/.gitmodules b/.gitmodules index 7c8d2d14e8b..d084d3948e4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -35,3 +35,7 @@ [submodule "external/buildtools"] path = external/buildtools url = git://github.com/mono/buildtools.git +[submodule "external/cecil-legacy"] + path = external/cecil-legacy + url = git://github.com/mono/cecil.git + branch = mono-legacy-0.9.5 diff --git a/external/cecil-legacy b/external/cecil-legacy new file mode 160000 index 00000000000..33d50b874fd --- /dev/null +++ b/external/cecil-legacy @@ -0,0 +1 @@ +Subproject commit 33d50b874fd527118bc361d83de3d494e8bb55e1 diff --git a/mcs/class/Makefile b/mcs/class/Makefile index 17b98d15d68..8e746d7f6e7 100644 --- a/mcs/class/Makefile +++ b/mcs/class/Makefile @@ -289,6 +289,7 @@ net_4_x_parallel_dirs := \ System.Workflow.ComponentModel \ System.Workflow.Runtime \ System.Reflection.Context \ + legacy/Mono.Cecil \ $(pcl_facade_dirs) xbuild_2_0_dirs := \ diff --git a/mcs/class/Mono.Cecil/Mono.Cecil-SL.csproj b/mcs/class/Mono.Cecil/Mono.Cecil-SL.csproj deleted file mode 100644 index 272a8b61a6c..00000000000 --- a/mcs/class/Mono.Cecil/Mono.Cecil-SL.csproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - v3.5 - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {59019979-D337-441B-851F-2133452191A8} - Library - Properties - Mono.Cecil - Mono.Cecil - v3.0 - 512 - {A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - false - TRACE;DEBUG;SILVERLIGHT - true - true - true - mono.snk - Silverlight - $(TargetFrameworkVersion) - - - true - full - false - bin\DebugSL\ - DEBUG;TRACE;SILVERLIGHT - prompt - 4 - AllRules.ruleset - - - pdbonly - true - bin\ReleaseSL\ - TRACE;SILVERLIGHT - prompt - 4 - AllRules.ruleset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/mcs/class/legacy/Mono.Cecil/Makefile b/mcs/class/legacy/Mono.Cecil/Makefile new file mode 100644 index 00000000000..8128987f33a --- /dev/null +++ b/mcs/class/legacy/Mono.Cecil/Makefile @@ -0,0 +1,14 @@ +thisdir = class/legacy/Mono.Cecil +include ../../../build/rules.make + +LIBRARY = Mono.Cecil.dll +LIBRARY_SNK = ../../mono.snk +LIBRARY_PACKAGE = none +LIBRARY_SUBDIR = legacy + +LIB_REFS = System.Core +LIB_MCS_FLAGS = -keyfile:$(LIBRARY_SNK) -d:NET_3_5 /publicsign + +NO_TEST = yes + +include ../../../build/library.make diff --git a/mcs/class/legacy/Mono.Cecil/Mono.Cecil.dll.sources b/mcs/class/legacy/Mono.Cecil/Mono.Cecil.dll.sources new file mode 100644 index 00000000000..c993b3a5021 --- /dev/null +++ b/mcs/class/legacy/Mono.Cecil/Mono.Cecil.dll.sources @@ -0,0 +1,127 @@ +../../../../external/cecil-legacy/Mono.Collections.Generic/Collection.cs +../../../../external/cecil-legacy/Mono.Collections.Generic/ReadOnlyCollection.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/ImageWriter.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/BinaryStreamWriter.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/BinaryStreamReader.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/DataDirectory.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/ByteBuffer.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/ByteBufferEqualityComparer.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/TextMap.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/Section.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/Image.cs +../../../../external/cecil-legacy/Mono.Cecil.PE/ImageReader.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/TableHeap.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/GuidHeap.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/Heap.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/TokenType.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/CodedIndex.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/ElementType.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/BlobHeap.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/Row.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/MetadataToken.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/UserStringHeap.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/Utilities.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/StringHeap.cs +../../../../external/cecil-legacy/Mono.Cecil.Metadata/Buffers.cs +../../../../external/cecil-legacy/System.Runtime.CompilerServices/ExtensionAttribute.cs +../../../../external/cecil-legacy/Mono.Security.Cryptography/CryptoService.cs +../../../../external/cecil-legacy/Mono.Security.Cryptography/CryptoConvert.cs +../../../../external/cecil-legacy/Mono/Empty.cs +../../../../external/cecil-legacy/Mono/Funcs.cs +../../../../external/cecil-legacy/Mono/Actions.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/ILProcessor.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/VariableReference.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/OpCodes.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/MethodBody.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/Instruction.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/Code.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/Symbols.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/CodeWriter.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/CodeReader.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/SequencePoint.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/Document.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/OpCode.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/ExceptionHandler.cs +../../../../external/cecil-legacy/Mono.Cecil.Cil/VariableDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/ModuleReference.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeParser.cs +../../../../external/cecil-legacy/Mono.Cecil/LinkedResource.cs +../../../../external/cecil-legacy/Mono.Cecil/IMemberDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/Resource.cs +../../../../external/cecil-legacy/Mono.Cecil/ICustomAttributeProvider.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodReference.cs +../../../../external/cecil-legacy/Mono.Cecil/EventAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/FieldReference.cs +../../../../external/cecil-legacy/Mono.Cecil/SentinelType.cs +../../../../external/cecil-legacy/Mono.Cecil/MemberReference.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyReader.cs +../../../../external/cecil-legacy/Mono.Cecil/TargetRuntime.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/GenericParameter.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodImplAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/FileAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/ManifestResourceAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/SecurityDeclaration.cs +../../../../external/cecil-legacy/Mono.Cecil/NativeType.cs +../../../../external/cecil-legacy/Mono.Cecil/EventReference.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyWriter.cs +../../../../external/cecil-legacy/Mono.Cecil/Modifiers.cs +../../../../external/cecil-legacy/Mono.Cecil/IGenericParameterProvider.cs +../../../../external/cecil-legacy/Mono.Cecil/ParameterDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/IMetadataScope.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyNameReference.cs +../../../../external/cecil-legacy/Mono.Cecil/ParameterAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeSpecification.cs +../../../../external/cecil-legacy/Mono.Cecil/IMetadataTokenProvider.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyInfo.cs +../../../../external/cecil-legacy/Mono.Cecil/IMarshalInfoProvider.cs +../../../../external/cecil-legacy/Mono.Cecil/PointerType.cs +../../../../external/cecil-legacy/Mono.Cecil/ArrayType.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/FunctionPointerType.cs +../../../../external/cecil-legacy/Mono.Cecil/MetadataResolver.cs +../../../../external/cecil-legacy/Mono.Cecil/Import.cs +../../../../external/cecil-legacy/Mono.Cecil/IGenericInstance.cs +../../../../external/cecil-legacy/Mono.Cecil/ExportedType.cs +../../../../external/cecil-legacy/Mono.Cecil/PInvokeAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyHashAlgorithm.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodReturnType.cs +../../../../external/cecil-legacy/Mono.Cecil/ParameterReference.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyLinkedResource.cs +../../../../external/cecil-legacy/Mono.Cecil/EventDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/FieldAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyNameDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/ParameterDefinitionCollection.cs +../../../../external/cecil-legacy/Mono.Cecil/ModuleDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/MetadataSystem.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyFlags.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeDefinitionCollection.cs +../../../../external/cecil-legacy/Mono.Cecil/CustomAttribute.cs +../../../../external/cecil-legacy/Mono.Cecil/MemberDefinitionCollection.cs +../../../../external/cecil-legacy/Mono.Cecil/PropertyDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/GenericInstanceType.cs +../../../../external/cecil-legacy/Mono.Cecil/ModuleKind.cs +../../../../external/cecil-legacy/Mono.Cecil/DefaultAssemblyResolver.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodSemanticsAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/EmbeddedResource.cs +../../../../external/cecil-legacy/Mono.Cecil/PropertyAttributes.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodSpecification.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeReference.cs +../../../../external/cecil-legacy/Mono.Cecil/IConstantProvider.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/PinnedType.cs +../../../../external/cecil-legacy/Mono.Cecil/VariantType.cs +../../../../external/cecil-legacy/Mono.Cecil/MethodCallingConvention.cs +../../../../external/cecil-legacy/Mono.Cecil/TypeSystem.cs +../../../../external/cecil-legacy/Mono.Cecil/IMethodSignature.cs +../../../../external/cecil-legacy/Mono.Cecil/FieldDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/BaseAssemblyResolver.cs +../../../../external/cecil-legacy/Mono.Cecil/PropertyReference.cs +../../../../external/cecil-legacy/Mono.Cecil/MarshalInfo.cs +../../../../external/cecil-legacy/Mono.Cecil/GenericInstanceMethod.cs +../../../../external/cecil-legacy/Mono.Cecil/ReferenceType.cs +../../../../external/cecil-legacy/Mono.Cecil/PInvokeInfo.cs +../../../../external/cecil-legacy/Mono.Cecil/CallSite.cs +../../../../external/cecil-legacy/Mono.Cecil/AssemblyDefinition.cs +../../../../external/cecil-legacy/Mono.Cecil/GenericParameterAttributes.cs