You can subscribe to this list here.
| 2010 |
Jan
|
Feb
|
Mar
(15) |
Apr
(12) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <dav...@us...> - 2011-06-06 15:09:46
|
Revision: 45
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=45&view=rev
Author: davidyuste
Date: 2011-06-06 15:09:38 +0000 (Mon, 06 Jun 2011)
Log Message:
-----------
Mono.Cecil@147644 copied into the clibinutils repository
Added Paths:
-----------
mono-based-binutils/trunk/tools/Mono.Cecil/
mono-based-binutils/trunk/tools/Mono.Cecil/AUTHORS
mono-based-binutils/trunk/tools/Mono.Cecil/ChangeLog
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-gen-attributes.rb
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-gen-sources.rb
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-gen-tests.rb
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-gen-types.rb
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-gen.rb
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-mig.rb
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil-update-rev
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/cecil.xml
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/BaseMetadataVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/Code.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/CodedIndex.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/IMetadataVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/IndexedCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/MetadataRowReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/MetadataRowWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/MetadataTableReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/MetadataTableWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/NamedCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/OpCodes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/Table.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/Tests.cs
mono-based-binutils/trunk/tools/Mono.Cecil/CodeGen/templates/Utilities.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Makefile
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AggressiveReflectionReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ArrayDimension.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ArrayDimensionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ArrayType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyFactory.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyFlags.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyHashAlgorithm.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyInfo.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyKind.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyLinkedResource.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyNameDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyNameReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyNameReferenceCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/AssemblyStripper.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/BaseAssemblyResolver.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/BaseReflectionReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/BaseReflectionVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/BaseStructureVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/CallSite.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/CompactFrameworkCompatibility.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/Constants.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ConstraintCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ConstructorCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/CustomAttribute.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/CustomAttributeCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/DefaultAssemblyResolver.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/DefaultImporter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/EmbeddedResource.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/EventAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/EventDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/EventDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/EventReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ExternTypeCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/FieldAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/FieldDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/FieldDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/FieldReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/FileAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/FunctionPointerType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericArgumentCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericContext.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericInstanceMethod.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericInstanceType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericParameter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericParameterAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/GenericParameterCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/HashCodeProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IAnnotationProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IAssemblyResolver.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ICustomAttributeProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IDetailReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IGenericInstance.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IGenericParameterProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IHasConstant.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IHasMarshalSpec.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IHasSecurity.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IImporter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IMemberDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IMemberReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IMetadataScope.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IMetadataTokenProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IMethodSignature.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IReflectionStructureVisitable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IReflectionStructureVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IReflectionVisitable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IReflectionVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/IRequireResolving.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ImportContext.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/InterfaceCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/LinkedResource.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ManifestResourceAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MarshalSpec.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MemberReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MemberReferenceCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MetadataResolver.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodCallingConvention.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodImplAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodReturnType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodSemanticsAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/MethodSpecification.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/Modifiers.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ModuleDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ModuleDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ModuleReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ModuleReferenceCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/NativeType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/NestedTypeCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/NullReferenceImporter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/OverrideCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PInvokeAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PInvokeInfo.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ParameterAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ParameterDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ParameterDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ParameterReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PinnedType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PointerType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PropertyAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PropertyDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PropertyDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/PropertyReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ReferenceType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ReflectionController.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ReflectionException.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ReflectionHelper.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ReflectionReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ReflectionWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/Resource.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/ResourceCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/SecurityAction.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/SecurityDeclaration.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/SecurityDeclarationCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/SecurityDeclarationReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/SentinelType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/StructureReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/StructureWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TableComparers.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TargetRuntime.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TypeAttributes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TypeDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TypeDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TypeReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TypeReferenceCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/TypeSpecification.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil/VariantType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/BaseImageVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/CLIHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/CopyImageVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/DOSHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/DataDirectory.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/DebugHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/DebugStoreType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ExportTable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/IBinaryVisitable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/IBinaryVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/IHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/Image.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ImageCharacteristics.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ImageFormatException.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ImageInitializer.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ImageReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ImageWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/Imports.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/MemoryBinaryWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/PEFileHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/PEOptionalHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/RVA.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceDataEntry.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceDirectoryEntry.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceDirectoryString.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceDirectoryTable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceNode.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/ResourceWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/RuntimeImage.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/Section.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/SectionCharacteristics.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/SectionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Binary/SubSystem.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/BaseCodeVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/CilWorker.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/Code.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/CodeReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/CodeWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/Document.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/DocumentHashAlgorithm.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/DocumentLanguage.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/DocumentLanguageVendor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/DocumentType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ExceptionHandler.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ExceptionHandlerCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ExceptionHandlerType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/FlowControl.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/GuidAttribute.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ICodeVisitable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ICodeVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/IScopeProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ISymbolReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ISymbolStoreFactory.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ISymbolWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/IVariableDefinitionProvider.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/Instruction.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/InstructionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/MethodBody.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/MethodDataSection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/MethodHeader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/OpCode.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/OpCodeNames.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/OpCodeType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/OpCodes.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/OperandType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/Scope.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/ScopeCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/SequencePoint.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/StackBehaviour.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/SymbolStoreHelper.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/VariableDefinition.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/VariableDefinitionCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Cil/VariableReference.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Assembly.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/AssemblyOS.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/AssemblyProcessor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/AssemblyRef.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/AssemblyRefOS.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/AssemblyRefProcessor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/BaseMetadataVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/BlobHeap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ClassLayout.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/CodedIndex.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Constant.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/CultureUtils.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/CustomAttribute.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/DeclSecurity.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ElementType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Event.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/EventMap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/EventPtr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ExportedType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Field.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/FieldLayout.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/FieldMarshal.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/FieldPtr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/FieldRVA.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/File.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/GenericParam.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/GenericParamConstraint.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/GuidHeap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/IMetadataRow.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/IMetadataTable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/IMetadataVisitable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/IMetadataVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ImplMap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/InterfaceImpl.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ManifestResource.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MemberRef.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataFormatException.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataHeap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataInitializer.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataRoot.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataRowReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataRowWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataStream.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataStreamCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataTableReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataTableWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataToken.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MetadataWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Method.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MethodImpl.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MethodPtr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MethodSemantics.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/MethodSpec.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Module.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ModuleRef.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/NestedClass.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Param.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/ParamPtr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Property.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/PropertyMap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/PropertyPtr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/RowCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/StandAloneSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/StringsHeap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/TableCollection.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/TablesHeap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/TokenType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/TypeDef.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/TypeRef.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/TypeSpec.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/UserStringsHeap.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Metadata/Utilities.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Array.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/ArrayShape.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/BaseSignatureVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Class.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Constraint.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/CustomAttrib.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/CustomMod.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/FieldSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/FnPtr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/GenericArg.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/GenericInst.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/GenericInstSignature.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/ISignatureVisitable.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/ISignatureVisitor.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/InputOutputItem.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/LocalVarSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/MVar.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/MarshalSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/MethodDefSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/MethodRefSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/MethodSig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/MethodSpec.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Param.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/PropertySig.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Ptr.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/RetType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/SigType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Signature.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/SignatureReader.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/SignatureWriter.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/SzArray.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/TypeSpec.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/ValueType.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.Signatures/Var.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.csproj
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Cecil.dll.sources
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Xml/
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Xml/ChangeLog
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Xml/SecurityParser.cs
mono-based-binutils/trunk/tools/Mono.Cecil/Mono.Xml/SmallXmlParser.cs
mono-based-binutils/trunk/tools/Mono.Cecil/NEWS
mono-based-binutils/trunk/tools/Mono.Cecil/README
mono-based-binutils/trunk/tools/Mono.Cecil/TODO
mono-based-binutils/trunk/tools/Mono.Cecil/configure
mono-based-binutils/trunk/tools/Mono.Cecil/default.build
mono-based-binutils/trunk/tools/Mono.Cecil/mono-cecil.pc.in
mono-based-binutils/trunk/tools/Mono.Cecil/standalone.make
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dav...@us...> - 2011-06-06 14:47:50
|
Revision: 44
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=44&view=rev
Author: davidyuste
Date: 2011-06-06 14:47:44 +0000 (Mon, 06 Jun 2011)
Log Message:
-----------
Link time prototypes fixing
Modified Paths:
--------------
mono-based-binutils/trunk/tools/gcc4cli/ld/Driver.cs
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <er...@us...> - 2010-05-18 12:29:22
|
Revision: 43
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=43&view=rev
Author: erven
Date: 2010-05-18 12:29:13 +0000 (Tue, 18 May 2010)
Log Message:
-----------
Do not mark .init_count, start, .init and .fini with RTSpecialName.
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/tools/gcc4cli/utils/CFileBuilderWithRuntime.cs
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-25 18:50:40
|
Revision: 42
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=42&view=rev
Author: aco
Date: 2010-04-25 18:50:34 +0000 (Sun, 25 Apr 2010)
Log Message:
-----------
Merged from trunk
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/ChangeLog
Property Changed:
----------------
mono-based-binutils/branches/aco-dev/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-25 18:37:42
|
Revision: 41
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=41&view=rev
Author: aco
Date: 2010-04-25 18:37:36 +0000 (Sun, 25 Apr 2010)
Log Message:
-----------
Refactor CFile class hierarchy, add new interfaces ICFile, ICFILENames.
Refactor ReferenceGetters, use wrappers instead of subclasses.
Move most code that modifies CFile to CFileModifier.cs
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/tools/Makefile.am
mono-based-binutils/trunk/tools/Makefile.in
mono-based-binutils/trunk/tools/gcc4cli/ar/Driver.cs
mono-based-binutils/trunk/tools/gcc4cli/nm/Driver.cs
mono-based-binutils/trunk/tools/gcc4cli/objcopy/Driver.cs
mono-based-binutils/trunk/tools/gcc4cli/objdump/Driver.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/CFile.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/CFileBuilder.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/CFileFactory.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/CFileModifier.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/CObject.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/CStaticLibrary.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/ICFileBuilder.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/ICFileModifier.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/IReferenceGetters.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/ReferenceGetters.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/ReferenceGettersCached.cs
Added Paths:
-----------
mono-based-binutils/trunk/tools/gcc4cli/utils/ICFile.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/ICFileNames.cs
mono-based-binutils/trunk/tools/gcc4cli/utils/ReferenceGettersTracer.cs
Property Changed:
----------------
mono-based-binutils/trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-25 17:38:41
|
Revision: 40
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=40&view=rev
Author: aco
Date: 2010-04-25 17:38:34 +0000 (Sun, 25 Apr 2010)
Log Message:
-----------
move rename methods used in CObject to CFileModifier
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileModifier.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileModifier.cs
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-07 05:35:02
|
Revision: 39
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=39&view=rev
Author: aco
Date: 2010-04-07 05:34:56 +0000 (Wed, 07 Apr 2010)
Log Message:
-----------
merge from trunk
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/ChangeLog
mono-based-binutils/branches/aco-dev/configure.ac
mono-based-binutils/branches/aco-dev/scripts/Makefile.am
mono-based-binutils/branches/aco-dev/scripts/Makefile.in
Added Paths:
-----------
mono-based-binutils/branches/aco-dev/scripts/base-tool-script.in
mono-based-binutils/branches/aco-dev/scripts/nothing-to-do.in
Removed Paths:
-------------
mono-based-binutils/branches/aco-dev/scripts/ar.in
mono-based-binutils/branches/aco-dev/scripts/ld.in
mono-based-binutils/branches/aco-dev/scripts/nm.in
mono-based-binutils/branches/aco-dev/scripts/objcopy.in
mono-based-binutils/branches/aco-dev/scripts/objdump.in
mono-based-binutils/branches/aco-dev/scripts/ranlib.in
mono-based-binutils/branches/aco-dev/scripts/size.in
mono-based-binutils/branches/aco-dev/scripts/strip.in
Property Changed:
----------------
mono-based-binutils/branches/aco-dev/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-07 05:26:26
|
Revision: 38
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=38&view=rev
Author: aco
Date: 2010-04-07 05:26:20 +0000 (Wed, 07 Apr 2010)
Log Message:
-----------
Redo how the wrapper scripts are created
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/scripts/Makefile.am
mono-based-binutils/trunk/scripts/Makefile.in
Added Paths:
-----------
mono-based-binutils/trunk/scripts/base-tool-script.in
mono-based-binutils/trunk/scripts/nothing-to-do.in
Removed Paths:
-------------
mono-based-binutils/trunk/scripts/ar.in
mono-based-binutils/trunk/scripts/ld.in
mono-based-binutils/trunk/scripts/nm.in
mono-based-binutils/trunk/scripts/objcopy.in
mono-based-binutils/trunk/scripts/objdump.in
mono-based-binutils/trunk/scripts/ranlib.in
mono-based-binutils/trunk/scripts/size.in
mono-based-binutils/trunk/scripts/strip.in
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-06 21:42:36
|
Revision: 37
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=37&view=rev
Author: aco
Date: 2010-04-06 21:42:30 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
update merge info
Modified Paths:
--------------
mono-based-binutils/trunk/configure.ac
Property Changed:
----------------
mono-based-binutils/trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-06 20:19:04
|
Revision: 36
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=36&view=rev
Author: aco
Date: 2010-04-06 20:18:57 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
module to build Mono libraries the tools depend on
Added Paths:
-----------
binutils-mono-deps/
binutils-mono-deps/branches/
binutils-mono-deps/tags/
binutils-mono-deps/trunk/
binutils-mono-deps/trunk/Makefile.am
binutils-mono-deps/trunk/Makefile.in
binutils-mono-deps/trunk/README
binutils-mono-deps/trunk/ac_scripts/
binutils-mono-deps/trunk/ac_scripts/config.guess
binutils-mono-deps/trunk/ac_scripts/config.sub
binutils-mono-deps/trunk/ac_scripts/install-sh
binutils-mono-deps/trunk/ac_scripts/missing
binutils-mono-deps/trunk/aclocal.m4
binutils-mono-deps/trunk/configure
binutils-mono-deps/trunk/configure.ac
binutils-mono-deps/trunk/doc/
binutils-mono-deps/trunk/doc/Doxyfile.in
binutils-mono-deps/trunk/doc/Makefile.am
binutils-mono-deps/trunk/doc/Makefile.in
Property changes on: binutils-mono-deps/trunk
___________________________________________________________________
Added: svn:externals
+ Mono.Cecil svn://anonsvn.mono-project.com/source/trunk/mcs/class/Mono.Cecil
Mono.Cecil.Mdb svn://anonsvn.mono-project.com/source/trunk/mcs/class/Mono.Cecil.Mdb
Mono.CompilerServices.SymbolWriter svn://anonsvn.mono-project.com/source/trunk/mcs/class/Mono.CompilerServices.SymbolWriter
Added: binutils-mono-deps/trunk/Makefile.am
===================================================================
--- binutils-mono-deps/trunk/Makefile.am (rev 0)
+++ binutils-mono-deps/trunk/Makefile.am 2010-04-06 20:18:57 UTC (rev 36)
@@ -0,0 +1,23 @@
+
+SUBDIRS =
+if DOXYGEN_ENABLED
+SUBDIRS += doc
+endif
+
+noinst_DATA = Mono.Cecil.dll Mono.Cecil.dll.mdb Mono.Cecil.Mdb.dll Mono.Cecil.Mdb.dll.mdb
+
+MCS_FLAGS = -debug
+
+MONOCECIL = $(shell cat $(srcdir)/Mono.Cecil/Mono.Cecil.dll.sources)
+CECIL_SRC = $(MONOCECIL:%=$(srcdir)/Mono.Cecil/%)
+
+Mono.Cecil.dll Mono.Cecil.dll.mdb: $(CECIL_SRC)
+ $(MCS) $(MCS_FLAGS) -t:library -out:Mono.Cecil.dll $(CECIL_SRC)
+
+MONOCECILMDB = $(shell cat $(srcdir)/Mono.Cecil.Mdb/Mono.Cecil.Mdb.dll.sources)
+CECILMDB_SRC = $(MONOCECILMDB:%=$(srcdir)/Mono.Cecil.Mdb/%)
+
+Mono.Cecil.Mdb.dll Mono.Cecil.Mdb.dll.mdb: $(CECILMDB_SRC)
+ $(MCS) $(MCS_FLAGS) -t:library -r:Mono.Cecil.dll -d:CECIL -out:Mono.Cecil.Mdb.dll $(CECILMDB_SRC)
+
+CLEANFILES = $(lbin_DATA)
Added: binutils-mono-deps/trunk/Makefile.in
===================================================================
--- binutils-mono-deps/trunk/Makefile.in (rev 0)
+++ binutils-mono-deps/trunk/Makefile.in 2010-04-06 20:18:57 UTC (rev 36)
@@ -0,0 +1,679 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+@DOXYGEN_ENABLED_TRUE@am__append_1 = doc
+subdir = .
+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(top_srcdir)/configure \
+ ac_scripts/config.guess ac_scripts/config.sub \
+ ac_scripts/install-sh ac_scripts/missing
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive
+DATA = $(noinst_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir dist dist-all distcheck
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = doc
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d "$(distdir)" \
+ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr "$(distdir)"; }; }
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DOXYGEN = @DOXYGEN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MCS = @MCS@
+MKDIR_P = @MKDIR_P@
+MONO = @MONO@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = $(am__append_1)
+noinst_DATA = Mono.Cecil.dll Mono.Cecil.dll.mdb Mono.Cecil.Mdb.dll Mono.Cecil.Mdb.dll.mdb
+MCS_FLAGS = -debug
+MONOCECIL = $(shell cat $(srcdir)/Mono.Cecil/Mono.Cecil.dll.sources)
+CECIL_SRC = $(MONOCECIL:%=$(srcdir)/Mono.Cecil/%)
+MONOCECILMDB = $(shell cat $(srcdir)/Mono.Cecil.Mdb/Mono.Cecil.Mdb.dll.sources)
+CECILMDB_SRC = $(MONOCECILMDB:%=$(srcdir)/Mono.Cecil.Mdb/%)
+CLEANFILES = $(lbin_DATA)
+all: all-recursive
+
+.SUFFIXES:
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ $(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @fail= failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ test -d "$(distdir)" || mkdir "$(distdir)"
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ -test -n "$(am__skip_mode_fix)" \
+ || find "$(distdir)" -type d ! -perm -755 \
+ -exec chmod u+rwx,go+rx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r "$(distdir)"
+dist-gzip: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-lzma: distdir
+ tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
+ $(am__remove_distdir)
+
+dist-xz: distdir
+ tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
+ $(am__remove_distdir)
+
+dist dist-all: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.lzma*) \
+ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
+ *.tar.xz*) \
+ xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
+ mkdir $(distdir)/_build
+ mkdir $(distdir)/_inst
+ chmod a-w $(distdir)
+ test -d $(distdir)/_build || exit 0; \
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && am__cwd=`pwd` \
+ && $(am__cd) $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+ && cd "$$am__cwd" \
+ || exit 1
+ $(am__remove_distdir)
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+ @$(am__cd) '$(distuninstallcheck_dir)' \
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+ install-am install-strip tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am am--refresh check check-am clean clean-generic \
+ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
+ dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
+ distclean distclean-generic distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
+
+
+Mono.Cecil.dll Mono.Cecil.dll.mdb: $(CECIL_SRC)
+ $(MCS) $(MCS_FLAGS) -t:library -out:Mono.Cecil.dll $(CECIL_SRC)
+
+Mono.Cecil.Mdb.dll Mono.Cecil.Mdb.dll.mdb: $(CECILMDB_SRC)
+ $(MCS) $(MCS_FLAGS) -t:library -r:Mono.Cecil.dll -d:CECIL -out:Mono.Cecil.Mdb.dll $(CECILMDB_SRC)
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: binutils-mono-deps/trunk/README
===================================================================
Added: binutils-mono-deps/trunk/ac_scripts/config.guess
===================================================================
--- binutils-mono-deps/trunk/ac_scripts/config.guess (rev 0)
+++ binutils-mono-deps/trunk/ac_scripts/config.guess 2010-04-06 20:18:57 UTC (rev 36)
@@ -0,0 +1,1533 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+# Free Software Foundation, Inc.
+
+timestamp='2009-06-10'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner <pe...@bo...>.
+# Please send patches to <con...@gn...>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub. If it succeeds, it prints the system name on stdout, and
+# exits with 0. Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <con...@gn...>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,) echo "int x;" > $dummy.c ;
+ for c in cc gcc c89 c99 ; do
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$c"; break ;
+ fi ;
+ done ;
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found ;
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (gh...@no... 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ sysctl="sysctl -n hw.machine_arch"
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ case "${UNAME_MACHINE_ARCH}" in
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ sh5el) machine=sh5le-unknown ;;
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently, or will in the future.
+ case "${UNAME_MACHINE_ARCH}" in
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ eval $set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ELF__
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # The OS release
+ # Debian GNU/NetBSD machines have a different userland, and
+ # thus, need a distinct triplet. However, they do not need
+ # kernel version information, so it can be replaced with a
+ # suitable tag, in the style of linux-gnu.
+ case "${UNAME_VERSION}" in
+ Debian*)
+ release='-gnu'
+ ;;
+ *)
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ ;;
+ esac
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit ;;
+ *:OpenBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+ exit ;;
+ *:ekkoBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+ exit ;;
+ *:SolidBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+ exit ;;
+ macppc:MirBSD:*:*)
+ echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ *:MirBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ alpha:OSF1:*:*)
+ case $UNAME_RELEASE in
+ *4.0)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ ;;
+ *5.*)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ ;;
+ esac
+ # According to Compaq, /usr/sbin/psrinfo has been available on
+ # OSF/1 and Tru64 systems produced since 1995. I hope that
+ # covers most systems running today. This code pipes the CPU
+ # types through head -n 1, so we only detect the type of CPU 0.
+ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ case "$ALPHA_CPU_TYPE" in
+ "EV4 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "EV4.5 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "LCA4 (21066/21068)")
+ UNAME_MACHINE="alpha" ;;
+ "EV5 (21164)")
+ UNAME_MACHINE="alphaev5" ;;
+ "EV5.6 (21164A)")
+ UNAME_MACHINE="alphaev56" ;;
+ "EV5.6 (21164PC)")
+ UNAME_MACHINE="alphapca56" ;;
+ "EV5.7 (21164PC)")
+ UNAME_MACHINE="alphapca57" ;;
+ "EV6 (21264)")
+ UNAME_MACHINE="alphaev6" ;;
+ "EV6.7 (21264A)")
+ UNAME_MACHINE="alphaev67" ;;
+ "EV6.8CB (21264C)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8AL (21264B)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8CX (21264D)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.9A (21264/EV69A)")
+ UNAME_MACHINE="alphaev69" ;;
+ "EV7 (21364)")
+ UNAME_MACHINE="alphaev7" ;;
+ "EV7.9 (21364A)")
+ UNAME_MACHINE="alphaev79" ;;
+ esac
+ # A Pn.n version is a patched version.
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ exit ;;
+ Alpha\ *:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # Should we change UNAME_MACHINE based on the output of uname instead
+ # of the specific Alpha model?
+ echo alpha-pc-interix
+ exit ;;
+ 21064:Windows_NT:50:3)
+ echo alpha-dec-winnt3.5
+ exit ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit ;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-amigaos
+ exit ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-morphos
+ exit ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit ;;
+ *:z/VM:*:*)
+ echo s390-ibm-zvmoe
+ exit ;;
+ *:OS400:*:*)
+ echo powerpc-ibm-os400
+ exit ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit ;;
+ arm:riscos:*:*|arm:RISCOS:*:*)
+ echo arm-unknown-riscos
+ exit ;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit ;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # ak...@wp... (Earle F. Ake) contributed MIS and NILE.
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit ;;
+ DRS?6000:unix:4.0:6*)
+ echo sparc-icl-nx6
+ exit ;;
+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ case `/usr/bin/uname -p` in
+ sparc) echo sparc-icl-nx7; exit ;;
+ esac ;;
+ s390x:SunOS:*:*)
+ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ eval $set_cc_for_build
+ SUN_ARCH="i386"
+ # If there is a compiler, see if it is configured for 64-bit objects.
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ # This test works for both compilers.
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH="x86_64"
+ fi
+ fi
+ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:*:*)
+ case "`/usr/bin/arch -k`" in
+ Series*|S4*)
+ UNAME_RELEASE=`uname -v`
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ exit ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ exit ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "`/bin/arch`" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos${UNAME_RELEASE}
+ exit ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
+ m68k:machten:*:*)
+ echo m68k-apple-machten${UNAME_RELEASE}
+ exit ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten${UNAME_RELEASE}
+ exit ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix${UNAME_RELEASE}
+ exit ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h> /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c &&
+ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+ SYSTEM_NAME=`$dummy $dummyarg` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo mips-mips-riscos${UNAME_RELEASE}
+ exit ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ then
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
+ then
+ echo m88k-dg-dgux${UNAME_RELEASE}
+ else
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
+ fi
+ exit ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ exit ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <sys/systemcfg.h>
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+ then
+ echo "$SYSTEM_NAME"
+ else
+ echo rs6000-ibm-aix3.2.5
+ fi
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit ;;
+ *:AIX:*:[456])
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit ;;
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ echo romp-ibm-bsd4.4
+ exit ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
+ exit ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ case "${UNAME_MACHINE}" in
+ 9000/31? ) HP_ARCH=m68000 ;;
+ 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if [ -x /usr/bin/getconf ]; then
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if [ "${HP_ARCH}" = "" ]; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ test -z "$HP_ARCH" && HP_ARCH=hppa
+ fi ;;
+ esac
+ if [ ${HP_ARCH} = "hppa2.0w" ]
+ then
+ eval $set_cc_for_build
+
+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
+ # generating 64-bit code. GNU and HP use different nomenclature:
+ #
+ # $ CC_FOR_BUILD=cc ./config.guess
+ # => hppa2.0w-hp-hpux11.23
+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ # => hppa64-hp-hpux11.23
+
+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ grep -q __LP64__
+ then
+ HP_ARCH="hppa2.0w"
+ else
+ HP_ARCH="hppa64"
+ fi
+ fi
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ exit ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit ;;
+ 3050*:HI-UX:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <unistd.h>
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo unknown-hitachi-hiuxwe2
+ exit ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ echo hppa1.1-hp-bsd
+ exit ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ echo hppa1.1-hp-osf
+ exit ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit ;;
+ i*86:OSF1:*:*)
+ if [ -x /usr/sbin/sysversion ] ; then
+ echo ${UNAME_MACHINE}-unknown-osf1mk
+ else
+ echo ${UNAME_MACHINE}-unknown-osf1
+ fi
+ exit ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ *:UNICOS/mp:*:*)
+ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ 5000:UNIX_System_V:4.*:*)
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ exit ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:BSD/OS:*:*)
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:FreeBSD:*:*)
+ case ${UNAME_MACHINE} in
+ pc98)
+ echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ amd64)
+ echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ *)
+ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ esac
+ exit ;;
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit ;;
+ *:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit ;;
+ i*:windows32*:*)
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
+ exit ;;
+ i*:PW*:*)
+ echo ${UNAME_MACHINE}-pc-pw32
+ exit ;;
+ *:Interix*:[3456]*)
+ case ${UNAME_MACHINE} in
+ x86)
+ echo i586-pc-interix${UNAME_RELEASE}
+ exit ;;
+ EM64T | authenticamd | genuineintel)
+ echo x86_64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ IA64)
+ echo ia64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ esac ;;
+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ echo i${UNAME_MACHINE}-pc-mks
+ exit ;;
+ 8664:Windows_NT:*)
+ echo x86_64-pc-mks
+ exit ;;
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ # UNAME_MACHINE based on the output of uname instead of i386?
+ echo i586-pc-interix
+ exit ;;
+ i*:UWIN*:*)
+ echo ${UNAME_MACHINE}-pc-uwin
+ exit ;;
+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ echo x86_64-unknown-cygwin
+ exit ;;
+ p*:CYGWIN*:*)
+ echo powerpcle-unknown-cygwin
+ exit ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ *:GNU:*:*)
+ # the GNU system
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit ;;
+ *:GNU/*:*:*)
+ # other systems with GNU libc and userland
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ exit ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit ;;
+ arm*:Linux:*:*)
+ eval $set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ fi
+ exit ;;
+ avr32*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ cris:Linux:*:*)
+ echo cris-axis-linux-gnu
+ exit ;;
+ crisv32:Linux:*:*)
+ echo crisv32-axis-linux-gnu
+ exit ;;
+ frv:Linux:*:*)
+ echo frv-unknown-linux-gnu
+ exit ;;
+ ia64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ m32r*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ m68*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ mips:Linux:*:* | mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef ${UNAME_MACHINE}
+ #undef ${UNAME_MACHINE}el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=${UNAME_MACHINE}el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=${UNAME_MACHINE}
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^CPU/{
+ s: ::g
+ p
+ }'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ or32:Linux:*:*)
+ echo or32-unknown-linux-gnu
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep -q ld.so.1
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit ;;
+ padre:Linux:*:*)
+ echo sparc-unknown-linux-gnu
+ exit ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
+ esac
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
+ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux
+ exit ;;
+ sh64*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ sh*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ vax:Linux:*:*)
+ echo ${UNAME_MACHINE}-dec-linux-gnu
+ exit ;;
+ x86_64:Linux:*:*)
+ echo x86_64-unknown-linux-gnu
+ exit ;;
+ xtensa*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ i*86:Linux:*:*)
+ # The BFD linker knows what the default object file format is, so
+ # first see if it will tell us. cd to the root directory to prevent
+ # problems with other programs or directories called `ld' in the path.
+ # Set LC_ALL=C to ensure ld outputs messages in English.
+ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+ | sed -ne '/supported targets:/!d
+ s/[ ][ ]*/ /g
+ s/.*supported targets: *//
+ s/ .*//
+ p'`
+ case "$ld_supported_targets" in
+ elf32-i386)
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ ;;
+ esac
+ # Determine whether the default compiler is a.out or elf
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __ELF__
+ # ifdef __GLIBC__
+ # if __GLIBC__ >= 2
+ LIBC=gnu
+ # else
+ LIBC=gnulibc1
+ # endif
+ # else
+ LIBC=gnulibc1
+ # endif
+ #else
+ #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
+ LIBC=gnu
+ #else
+ LIBC=gnuaout
+ #endif
+ #endif
+ #ifdef __dietlibc__
+ LIBC=dietlibc
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^LIBC/{
+ s: ::g
+ p
+ }'`"
+ test x"${LIBC}" != x && {
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ exit
+ }
+ test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+ ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo ${UNAME_MACHINE}-pc-os2-emx
+ exit ;;
+ i*86:XTS-300:*:STOP)
+ echo ${UNAME_MACHINE}-unknown-stop
+ exit ;;
+ i*86:atheos:*:*)
+ echo ${UNAME_MACHINE}-unknown-atheos
+ exit ;;
+ i*86:syllable:*:*)
+ echo ${UNAME_MACHINE}-pc-syllable
+ exit ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+ echo i386-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ i*86:*DOS:*:*)
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ exit ;;
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ else
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ fi
+ exit ;;
+ i*86:*:5:[678]*)
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ case `/bin/uname -X | grep "^Machine"` in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ exit ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ else
+ echo ${UNAME_MACHINE}-pc-sysv32
+ fi
+ exit ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # th...
[truncated message content] |
|
From: <ac...@us...> - 2010-04-06 20:03:33
|
Revision: 35
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=35&view=rev
Author: aco
Date: 2010-04-06 20:03:26 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
merge from trunk
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/ChangeLog
mono-based-binutils/branches/aco-dev/Makefile.am
mono-based-binutils/branches/aco-dev/Makefile.in
mono-based-binutils/branches/aco-dev/configure
mono-based-binutils/branches/aco-dev/configure.ac
mono-based-binutils/branches/aco-dev/doc/Makefile.am
mono-based-binutils/branches/aco-dev/doc/Makefile.in
mono-based-binutils/branches/aco-dev/scripts/ld.in
mono-based-binutils/branches/aco-dev/tools/Makefile.am
mono-based-binutils/branches/aco-dev/tools/Makefile.in
mono-based-binutils/branches/aco-dev/tools/gcc4cli/ld/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs
Added Paths:
-----------
mono-based-binutils/branches/aco-dev/tools/AssemblyInfo.cs.in
Removed Paths:
-------------
mono-based-binutils/branches/aco-dev/doc/Doxyfile.Mono.Cecil.in
Property Changed:
----------------
mono-based-binutils/branches/aco-dev/
Property changes on: mono-based-binutils/branches/aco-dev
___________________________________________________________________
Modified: svn:mergeinfo
- /mono-based-binutils/trunk:5-23
+ /mono-based-binutils/trunk:5-34
Modified: mono-based-binutils/branches/aco-dev/ChangeLog
===================================================================
--- mono-based-binutils/branches/aco-dev/ChangeLog 2010-04-06 19:38:02 UTC (rev 34)
+++ mono-based-binutils/branches/aco-dev/ChangeLog 2010-04-06 20:03:26 UTC (rev 35)
@@ -1,3 +1,23 @@
+2010-04-06 Andrea C. Ornstein <and...@st...>
+
+ * configure.ac: fix project name,
+ remove last dependencies to DotGnu tools,
+ add configure options for documentation and debug,
+ generate C# version file.
+ * Makefile.am: add SUBDIR doc only if required by configure.
+ * doc/Makefile.am: use autotools to generate documentation.
+ * tools/Makefile.am: use lbin_DATA instead of lbin_SCRIPTS,
+ add debug build, add version info to assemblies.
+ * tools/AssemblyInfo.cs.in: Newfile with version information.
+ * configure: Regenerated.
+ * Makefile.in: Likewise.
+ * doc/Makefile.in: Likewise.
+ * tools/Makefile.in: Likewise.
+ * tools/gcc4cli/ld/Driver.cs: ignore option -lm.
+ * scripts/ld.in: pass -lm option to ld.exe.
+ * scripts/as.in: add option to generate debug information.
+ * tools/gcc4cli/utils/CObject.cs: When linking rename also private Types.
+
2010-03-24 Thierry LAFAGE <thi...@in...>
* tools/gcc4cli/utils/CObject.cs: remove code concerning Pnet ilasm.
Modified: mono-based-binutils/branches/aco-dev/Makefile.am
===================================================================
--- mono-based-binutils/branches/aco-dev/Makefile.am 2010-04-06 19:38:02 UTC (rev 34)
+++ mono-based-binutils/branches/aco-dev/Makefile.am 2010-04-06 20:03:26 UTC (rev 35)
@@ -1,5 +1,6 @@
-SUBDIRS = tools scripts doc
+SUBDIRS = tools scripts
-all-doc:
- $(MAKE) -C doc all-doc
+if DOXYGEN_ENABLED
+SUBDIRS += doc
+endif
Modified: mono-based-binutils/branches/aco-dev/Makefile.in
===================================================================
--- mono-based-binutils/branches/aco-dev/Makefile.in 2010-04-06 19:38:02 UTC (rev 34)
+++ mono-based-binutils/branches/aco-dev/Makefile.in 2010-04-06 20:03:26 UTC (rev 35)
@@ -34,6 +34,7 @@
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
+@DOXYGEN_ENABLED_TRUE@am__append_1 = doc
subdir = .
DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
@@ -64,7 +65,7 @@
distdir dist dist-all distcheck
ETAGS = etags
CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
+DIST_SUBDIRS = tools scripts doc
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@@ -193,7 +194,7 @@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = tools scripts doc
+SUBDIRS = tools scripts $(am__append_1)
all: all-recursive
.SUFFIXES:
@@ -660,9 +661,6 @@
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
-all-doc:
- $(MAKE) -C doc all-doc
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Modified: mono-based-binutils/branches/aco-dev/configure
===================================================================
--- mono-based-binutils/branches/aco-dev/configure 2010-04-06 19:38:02 UTC (rev 34)
+++ mono-based-binutils/branches/aco-dev/configure 2010-04-06 20:03:26 UTC (rev 35)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for cil-binutils 0.1.
+# Generated by GNU Autoconf 2.65 for cli-binutils 0.1.1.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -546,16 +546,20 @@
MAKEFLAGS=
# Identity of this package.
-PACKAGE_NAME='cil-binutils'
-PACKAGE_TARNAME='cil-binutils'
-PACKAGE_VERSION='0.1'
-PACKAGE_STRING='cil-binutils 0.1'
+PACKAGE_NAME='cli-binutils'
+PACKAGE_TARNAME='cli-binutils'
+PACKAGE_VERSION='0.1.1'
+PACKAGE_STRING='cli-binutils 0.1.1'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
ac_unique_file="scripts/as.in"
ac_subst_vars='LTLIBOBJS
LIBOBJS
+DOXYGEN_ENABLED_FALSE
+DOXYGEN_ENABLED_TRUE
+ENABLE_DEBUG_FALSE
+ENABLE_DEBUG_TRUE
MCS
CIL_AS
DOXYGEN
@@ -645,6 +649,8 @@
enable_maintainer_mode
with_ilasm
with_mcs
+enable_debug
+enable_doxygen
'
ac_precious_vars='build_alias
host_alias
@@ -1190,7 +1196,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures cil-binutils 0.1 to adapt to many kinds of systems.
+\`configure' configures cli-binutils 0.1.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1238,7 +1244,7 @@
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
- --docdir=DIR documentation root [DATAROOTDIR/doc/cil-binutils]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/cli-binutils]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
@@ -1261,7 +1267,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of cil-binutils 0.1:";;
+ short | recursive ) echo "Configuration of cli-binutils 0.1.1:";;
esac
cat <<\_ACEOF
@@ -1271,6 +1277,8 @@
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer
+ --enable-debug enable debug (default no)
+ --enable-doxygen enable doxygen documentation generation (default no)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1343,7 +1351,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-cil-binutils configure 0.1
+cli-binutils configure 0.1.1
generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1360,7 +1368,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by cil-binutils $as_me 0.1, which was
+It was created by cli-binutils $as_me 0.1.1, which was
generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@
@@ -2283,8 +2291,8 @@
# Define the identity of the package.
- PACKAGE='cil-binutils'
- VERSION='0.1'
+ PACKAGE='cli-binutils'
+ VERSION='0.1.1'
cat >>confdefs.h <<_ACEOF
@@ -2539,7 +2547,7 @@
test -n "$CIL_AS" && break
done
-test -n "$CIL_AS" || CIL_AS="ilasm-pnet-not-found"
+test -n "$CIL_AS" || CIL_AS="ilasm-not-found"
@@ -2592,12 +2600,59 @@
test -n "$MCS" || MCS="mcs-not-found"
-ac_config_files="$ac_config_files Makefile scripts/Makefile tools/Makefile doc/Makefile"
+# Check whether debug is enabled
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether debug is enabled" >&5
+$as_echo_n "checking whether debug is enabled... " >&6; }
+# Check whether --enable-debug was given.
+if test "${enable_debug+set}" = set; then :
+ enableval=$enable_debug;
+else
+ enable_debug=no
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug" >&5
+$as_echo "$enable_debug" >&6; }
+ if test x$enable_debug = xyes; then
+ ENABLE_DEBUG_TRUE=
+ ENABLE_DEBUG_FALSE='#'
+else
+ ENABLE_DEBUG_TRUE='#'
+ ENABLE_DEBUG_FALSE=
+fi
-ac_config_files="$ac_config_files doc/Doxyfile.gcc4cli doc/Doxyfile.Mono.Cecil"
+# Check whether doxygen documentationgeneration is enabled
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether doxygen api is enabled" >&5
+$as_echo_n "checking whether doxygen api is enabled... " >&6; }
+# Check whether --enable-doxygen was given.
+if test "${enable_doxygen+set}" = set; then :
+ enableval=$enable_doxygen; if test "x$DOXYGEN" = x""doxygen-not-found; then :
+ if test "x$enable_doxygen" = x""yes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: doxygen not present cannot enable documentation" >&5
+$as_echo "$as_me: WARNING: doxygen not present cannot enable documentation" >&2;} ; enable_doxygen=no
+fi
+fi
+else
+ enable_doxygen=no
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_doxygen" >&5
+$as_echo "$enable_doxygen" >&6; }
+ if test x$enable_doxygen = xyes; then
+ DOXYGEN_ENABLED_TRUE=
+ DOXYGEN_ENABLED_FALSE='#'
+else
+ DOXYGEN_ENABLED_TRUE='#'
+ DOXYGEN_ENABLED_FALSE=
+fi
+
+
+ac_config_files="$ac_config_files Makefile scripts/Makefile tools/Makefile tools/AssemblyInfo.cs"
+
+
+ac_config_files="$ac_config_files doc/Makefile doc/Doxyfile.gcc4cli"
+
+
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
@@ -2736,6 +2791,14 @@
as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${ENABLE_DEBUG_TRUE}" && test -z "${ENABLE_DEBUG_FALSE}"; then
+ as_fn_error "conditional \"ENABLE_DEBUG\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${DOXYGEN_ENABLED_TRUE}" && test -z "${DOXYGEN_ENABLED_FALSE}"; then
+ as_fn_error "conditional \"DOXYGEN_ENABLED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
: ${CONFIG_STATUS=./config.status}
ac_write_fail=0
@@ -3144,7 +3207,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by cil-binutils $as_me 0.1, which was
+This file was extended by cli-binutils $as_me 0.1.1, which was
generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3197,7 +3260,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-cil-binutils config.status 0.1
+cli-binutils config.status 0.1.1
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
@@ -3307,9 +3370,9 @@
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
"tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
+ "tools/AssemblyInfo.cs") CONFIG_FILES="$CONFIG_FILES tools/AssemblyInfo.cs" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
"doc/Doxyfile.gcc4cli") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile.gcc4cli" ;;
- "doc/Doxyfile.Mono.Cecil") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile.Mono.Cecil" ;;
*) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
Modified: mono-based-binutils/branches/aco-dev/configure.ac
===================================================================
--- mono-based-binutils/branches/aco-dev/configure.ac 2010-04-06 19:38:02 UTC (rev 34)
+++ mono-based-binutils/branches/aco-dev/configure.ac 2010-04-06 20:03:26 UTC (rev 35)
@@ -1,6 +1,6 @@
-AC_PREREQ(2.59)
-AC_INIT(cil-binutils, 0.1)
+AC_PREREQ(2.64)
+AC_INIT(cli-binutils, 0.1.1)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([ac_scripts])
@@ -28,16 +28,35 @@
AC_ARG_WITH(ilasm,
AS_HELP_STRING([--with-ilasm=as_binary_path], [use this ilasm]),
- CIL_AS=$withval)
-AC_PATH_PROGS(CIL_AS, [ ilasm ilasm1 ], ilasm-pnet-not-found)
+ [CIL_AS=$withval])
+AC_PATH_PROGS(CIL_AS, [ ilasm ilasm1 ], ilasm-not-found)
AC_ARG_WITH(mcs,
AS_HELP_STRING([--with-mcs=mcs_binary_path], [use this mcs]),
- MCS=$withval)
-AC_CHECK_PROGS(MCS, [ mcs gmcs ], mcs-not-found)
+ [MCS=$withval])
+AC_CHECK_PROGS(MCS, [ mcs gmcs ], mcs-not-found)
-AC_CONFIG_FILES([Makefile scripts/Makefile tools/Makefile doc/Makefile])
+# Check whether debug is enabled
+AC_MSG_CHECKING(whether debug is enabled)
+AC_ARG_ENABLE(debug,
+ AS_HELP_STRING([--enable-debug], [enable debug (default no)]),
+ [],[enable_debug=no] )
+AC_MSG_RESULT($enable_debug)
+AM_CONDITIONAL(ENABLE_DEBUG, test x$enable_debug = xyes)
-AC_CONFIG_FILES([doc/Doxyfile.gcc4cli doc/Doxyfile.Mono.Cecil])
+# Check whether doxygen documentationgeneration is enabled
+AC_MSG_CHECKING(whether doxygen api is enabled)
+AC_ARG_ENABLE(doxygen,
+ AS_HELP_STRING([--enable-doxygen], [enable doxygen documentation generation (default no)]),
+ AS_VAR_IF([DOXYGEN],[doxygen-not-found],
+ [AS_VAR_IF([enable_doxygen],[yes],
+ [ AC_MSG_WARN([doxygen not present cannot enable documentation]) ; enable_doxygen=no ]) ]),
+ [enable_doxygen=no] )
+AC_MSG_RESULT($enable_doxygen)
+AM_CONDITIONAL(DOXYGEN_ENABLED, test x$enable_doxygen = xyes)
+AC_CONFIG_FILES([Makefile scripts/Makefile tools/Makefile tools/AssemblyInfo.cs])
+
+AC_CONFIG_FILES([doc/Makefile doc/Doxyfile.gcc4cli])
+
AC_OUTPUT
Deleted: mono-based-binutils/branches/aco-dev/doc/Doxyfile.Mono.Cecil.in
===================================================================
--- mono-based-binutils/branches/aco-dev/doc/Doxyfile.Mono.Cecil.in 2010-04-06 19:38:02 UTC (rev 34)
+++ mono-based-binutils/branches/aco-dev/doc/Doxyfile.Mono.Cecil.in 2010-04-06 20:03:26 UTC (rev 35)
@@ -1,1521 +0,0 @@
-# Doxyfile 1.5.8
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-# TAG = value [value, ...]
-# For lists items can also be appended using:
-# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the config file
-# that follow. The default is UTF-8 which is also the encoding used for all
-# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-# iconv built into libc) for the transcoding. See
-# http://www.gnu.org/software/libiconv for the list of possible encodings.
-
-DOXYFILE_ENCODING = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-# by quotes) that should identify the project.
-
-PROJECT_NAME = "Mono.Cecil"
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number.
-# This could be handy for archiving the generated documentation or
-# if some version control system is used.
-
-PROJECT_NUMBER =
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
-# base path where the generated documentation will be put.
-# If a relative path is entered, it will be relative to the location
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY = @builddir@/Mono.Cecil
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
-# 4096 sub-directories (in 2 levels) under the output directory of each output
-# format and will distribute the generated files over these directories.
-# Enabling this option can be useful when feeding doxygen a huge amount of
-# source files, where putting all generated files in the same directory would
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# The default language is English, other supported languages are:
-# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
-# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
-# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene,
-# Spanish, Swedish, and Ukrainian.
-
-OUTPUT_LANGUAGE = English
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
-# include brief member descriptions after the members that are listed in
-# the file and class documentation (similar to JavaDoc).
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-# the brief description of a member or function before the detailed description.
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator
-# that is used to form the text in various listings. Each string
-# in this list, if found as the leading text of the brief description, will be
-# stripped from the text and the result after processing the whole list, is
-# used as the annotated text. Otherwise, the brief description is used as-is.
-# If left blank, the following values are used ("$name" is automatically
-# replaced with the name of the entity): "The $name class" "The $name widget"
-# "The $name file" "is" "provides" "specifies" "contains"
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF = "The $name class" \
- "The $name widget" \
- "The $name file" \
- is \
- provides \
- specifies \
- contains \
- represents \
- a \
- an \
- the
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# Doxygen will generate a detailed section even if there is only a brief
-# description.
-
-ALWAYS_DETAILED_SEC = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-# path before files name in the file list and in the header files. If set
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-# can be used to strip a user-defined part of the path. Stripping is
-# only done if one of the specified strings matches the left-hand part of
-# the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the
-# path to strip.
-
-STRIP_FROM_PATH = @top_srcdir@/tools/Mono.Cecil
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-# the path mentioned in the documentation of a class, which tells
-# the reader which header file to include in order to use a class.
-# If left blank only the name of the header file containing the class
-# definition is used. Otherwise one should specify the include paths that
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH = @top_srcdir@/tools/Mono.Cecil
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-# will interpret the first line (until the first dot) of a JavaDoc-style
-# comment as the brief description. If set to NO, the JavaDoc
-# comments will behave just like regular Qt-style comments
-# (thus requiring an explicit @brief command for a brief description.)
-
-JAVADOC_AUTOBRIEF = NO
-
-# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
-# interpret the first line (until the first dot) of a Qt-style
-# comment as the brief description. If set to NO, the comments
-# will behave just like regular Qt-style comments (thus requiring
-# an explicit \brief command for a brief description.)
-
-QT_AUTOBRIEF = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-# comments) as a brief description. This used to be the default behaviour.
-# The new default is to treat a multi-line C++ comment block as a detailed
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-# member inherits the documentation from any documented member that it
-# re-implements.
-
-INHERIT_DOCS = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-# a new page for each member. If set to NO, the documentation of a member will
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE = 8
-
-# This tag can be used to specify a number of aliases that acts
-# as commands in the documentation. An alias has the form "name=value".
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-# put the command \sideeffect (or @sideeffect) in the documentation, which
-# will result in a user-defined paragraph with heading "Side Effects:".
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
-# sources only. Doxygen will then generate output that is more tailored for C.
-# For instance, some of the names that are used will be different. The list
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-# sources only. Doxygen will then generate output that is more tailored for
-# Java. For instance, namespaces will be presented as packages, qualified
-# scopes will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA = YES
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources only. Doxygen will then generate output that is more tailored for
-# Fortran.
-
-OPTIMIZE_FOR_FORTRAN = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for
-# VHDL.
-
-OPTIMIZE_OUTPUT_VHDL = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it parses.
-# With this tag you can assign which parser to use for a given extension.
-# Doxygen has a built-in mapping, but you can override or extend it using this tag.
-# The format is ext=language, where ext is a file extension, and language is one of
-# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
-# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
-# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
-# use: inc=Fortran f=C
-
-EXTENSION_MAPPING =
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should
-# set this tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-# func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT = NO
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-
-CPP_CLI_SUPPORT = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
-# Doxygen will parse them like normal C++ but will assume all classes use public
-# instead of private inheritance when no explicit protection keyword is present.
-
-SIP_SUPPORT = NO
-
-# For Microsoft's IDL there are propget and propput attributes to indicate getter
-# and setter methods for a property. Setting this option to YES (the default)
-# will make doxygen to replace the get and set methods by a property in the
-# documentation. This will only work if the methods are indeed getting or
-# setting a simple type. If this is not the case, or you want to show the
-# methods anyway, you should set this option to NO.
-
-IDL_PROPERTY_SUPPORT = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES, then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-# the same type (for instance a group of public functions) to be put as a
-# subgroup of that type (e.g. under the Public Functions section). Set it to
-# NO to prevent subgrouping. Alternatively, this can be done per class using
-# the \nosubgrouping command.
-
-SUBGROUPING = YES
-
-# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
-# is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically
-# be useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-
-TYPEDEF_HIDES_STRUCT = NO
-
-# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-# determine which symbols to keep in memory and which to flush to disk.
-# When the cache is full, less often used symbols will be written to disk.
-# For small to medium size projects (<1000 input files) the default value is
-# probably good enough. For larger projects a too small cache size can cause
-# doxygen to be busy swapping symbols to and from disk most of the time
-# causing a significant performance penality.
-# If the system has enough physical memory increasing the cache will improve the
-# performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
-# memory usage. The cache size is given by this formula:
-# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-# corresponding to a cache size of 2^16 = 65536 symbols
-
-SYMBOL_CACHE_SIZE = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-# documentation are documented, even if no documentation was available.
-# Private class members and static file members will be hidden unless
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-# will be included in the documentation.
-
-EXTRACT_PRIVATE = YES
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file
-# will be included in the documentation.
-
-EXTRACT_STATIC = YES
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-# defined locally in source files will be included in the documentation.
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES = YES
-
-# This flag is only useful for Objective-C code. When set to YES local
-# methods, which are defined in the implementation section but not in
-# the interface are included in the documentation.
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS = NO
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base
-# name of the file that contains the anonymous namespace. By default
-# anonymous namespace are hidden.
-
-EXTRACT_ANON_NSPACES = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-# undocumented members of documented classes, files or namespaces.
-# If set to NO (the default) these members will be included in the
-# various overviews, but no documentation section is generated.
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy.
-# If set to NO (the default) these classes will be included in the various
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-# friend (class|struct|union) declarations.
-# If set to NO (the default) these declarations will be included in the
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-# documentation blocks found inside the body of a function.
-# If set to NO (the default) these blocks will be appended to the
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS = NO
-
-# The INTERNAL_DOCS tag determines if documentation
-# that is typed after a \internal command is included. If the tag is set
-# to NO (the default) then the documentation will be excluded.
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-# file names in lower-case letters. If set to YES upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-# will show members with their full class and namespace scopes in the
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-# will put a list of the files that are included by a file in the documentation
-# of that file.
-
-SHOW_INCLUDE_FILES = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-# is inserted in the documentation for inline members.
-
-INLINE_INFO = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-# will sort the (detailed) documentation of file and class members
-# alphabetically by member name. If set to NO the members will appear in
-# declaration order.
-
-SORT_MEMBER_DOCS = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-# brief documentation of file, namespace and class members alphabetically
-# by member name. If set to NO (the default) the members will appear in
-# declaration order.
-
-SORT_BRIEF_DOCS = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
-# hierarchy of group names into alphabetical order. If set to NO (the default)
-# the group names will appear in their defined order.
-
-SORT_GROUP_NAMES = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-# sorted by fully-qualified names, including namespaces. If set to
-# NO (the default), the class list will be sorted only by class name,
-# not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or
-# disable (NO) the todo list. This list is created by putting \todo
-# commands in the documentation.
-
-GENERATE_TODOLIST = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or
-# disable (NO) the test list. This list is created by putting \test
-# commands in the documentation.
-
-GENERATE_TESTLIST = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or
-# disable (NO) the bug list. This list is created by putting \bug
-# commands in the documentation.
-
-GENERATE_BUGLIST = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
-# disable (NO) the deprecated list. This list is created by putting
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
-# the documentation. If the initializer consists of more lines than specified
-# here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
-# documentation can be controlled using \showinitializer or \hideinitializer
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-# at the bottom of the documentation of classes and structs. If set to YES the
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES = YES
-
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES = NO
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-# This will remove the Files entry from the Quick Index and from the
-# Folder Tree View (if specified). The default is YES.
-
-SHOW_FILES = YES
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
-# Namespaces page.
-# This will remove the Namespaces entry from the Quick Index
-# and from the Folder Tree View (if specified). The default is YES.
-
-SHOW_NAMESPACES = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command <command> <input-file>, where <command> is the value of
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-# provided by doxygen. Whatever the program writes to standard output
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
-# doxygen. The layout file controls the global structure of the generated output files
-# in an output format independent way. The create the layout file that represents
-# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
-# file name after the option, if omitted DoxygenLayout.xml will be used as the name
-# of the layout file.
-
-LAYOUT_FILE =
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET = YES
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated by doxygen. Possible values are YES and NO. If left blank
-# NO is used.
-
-WARNINGS = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some
-# parameters in a documented function, or documenting parameters that
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
-# functions that are documented, but have no documentation for their parameters
-# or return value. If set to NO (the default) doxygen will only warn about
-# wrong or incomplete parameter documentation, but not about the absence of
-# documentation.
-
-WARN_NO_PARAMDOC = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that
-# doxygen can produce. The string should contain the $file, $line, and $text
-# tags, which will be replaced by the file and line number from which the
-# warning originated and the warning text. Optionally the format may contain
-# $version, which will be replaced by the version of the file (if it could
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning
-# and error messages should be written. If left blank the output is written
-# to stderr.
-
-WARN_LOGFILE =
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain
-# documented source files. You may enter file names like "myfile.cpp" or
-# directories like "/usr/src/myproject". Separate the files or directories
-# with spaces.
-
-INPUT = @top_srcdir@/tools/Mono.Cecil
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
-# also the default input encoding. Doxygen uses libiconv (or the iconv built
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
-# the list of possible encodings.
-
-INPUT_ENCODING = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
-
-FILE_PATTERNS = *.cs \
- *.CS
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-# should be searched for input files as well. Possible values are YES and NO.
-# If left blank NO is used.
-
-RECURSIVE = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE =
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-# directories that are symbolic links (a Unix filesystem feature) are excluded
-# from the input.
-
-EXCLUDE_SYMLINKS = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories. Note that the wildcards are matched
-# against the file with absolute path, so to exclude all test directories
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS =
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-
-EXCLUDE_SYMBOLS =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or
-# directories that contain example code fragments that are included (see
-# the \include command).
-
-EXAMPLE_PATH = @top_srcdir@/tools/Mono.Cecil
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank all files are included.
-
-EXAMPLE_PATTERNS = *
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude
-# commands irrespective of the value of the RECURSIVE tag.
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or
-# directories that contain image that are included in the documentation (see
-# the \image command).
-
-IMAGE_PATH =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command <filter> <input-file>, where <filter>
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-# input file. Doxygen will then use the output that the filter program writes
-# to standard output.
-# If FILTER_PATTERNS is specified, this tag will be
-# ignored.
-
-INPUT_FILTER =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis.
-# Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match.
-# The filters are a list of the form:
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-# is applied to all files.
-
-FILTER_PATTERNS =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will be used to filter the input files when producing source
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-# be generated. Documented entities will be cross-referenced with these sources.
-# Note: To get rid of all source code in the generated output, make sure also
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER = YES
-
-# Setting the INLINE_SOURCES tag to YES will include the body
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-# doxygen to hide any special comment blocks from generated source code
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES
-# then for each documented function all documented
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES
-# then for each documented function all documented entities
-# called/used by that function will be listed.
-
-REFERENCES_RELATION = YES
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
-# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
-# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-# link to the source code.
-# Otherwise they will link to the documentation.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code
-# will point to the HTML generated by the htags(1) tool instead of doxygen
-# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
-# will need version 4.8.6 or higher.
-
-USE_HTAGS = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-# will generate a verbatim copy of the header file for each class for
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-# of all compounds will be generated. Enable this if the project
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX = 5
-
-# In case all classes in a project start with a common prefix, all
-# classes will be put under the same header in the alphabetical index.
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX =
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-# generate HTML output.
-
-GENERATE_HTML = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard header.
-
-HTML_HEADER =
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard footer.
-
-HTML_FOOTER =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-# style sheet that is used by each HTML page. It can be used to
-# fine-tune the look of the HTML output. If the tag is left blank doxygen
-# will generate a default style sheet. Note that doxygen will try to copy
-# the style sheet file to the HTML output directory, so don't put your own
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET =
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS = YES
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded. For this to work a browser that supports
-# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
-# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
-
-HTML_DYNAMIC_SECTIONS = NO
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files
-# will be generated that can be used as input for Apple's Xcode 3
-# integrated development environment, introduced with OSX 10.5 (Leopard).
-# To create a documentation set, doxygen will generate a Makefile in the
-# HTML output directory. Running make will produce the docset in that
-# directory and running "make install" will install the docset in
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
-# it at startup.
-# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
-
-GENERATE_DOCSET = NO
-
-# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
-# feed. A documentation feed provides an umbrella under which multiple
-# documentation sets from a single provider (such as a company or product suite)
-# can be grouped.
-
-DOCSET_FEEDNAME = "Doxygen generated docs"
-
-# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
-# should uniquely identify the documentation set bundle. This should be a
-# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
-# will append .docset to the name.
-
-DOCSET_BUNDLE_ID = org.doxygen.Project
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-# will be generated that can be used as input for tools like the
-# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-# be used to specify the file name of the resulting .chm file. You
-# can add a path in front of the file if the result should not be
-# written to the html output directory.
-
-CHM_FILE =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-# be used to specify the location (absolute path including file name) of
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-# controls if a separate .chi index file is generated (YES) or that
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
-# is used to encode HtmlHelp index (hhk), content (hhc) and project file
-# content.
-
-CHM_INDEX_ENCODING =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-# controls whether a binary table of contents is generated (YES) or a
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
-# are set, an additional index file will be generated that can be used as input for
-# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
-# HTML documentation.
-
-GENERATE_QHP = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
-# be used to specify the file name of the resulting .qch file.
-# The path specified is relative to the HTML output folder.
-
-QCH_FILE =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#namespace
-
-QHP_NAMESPACE =
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#virtual-folders
-
-QHP_VIRTUAL_FOLDER = doc
-
-# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
-# For more information please see
-# http://doc.trolltech.com/qthelpproject.html#custom-filters
-
-QHP_CUST_FILTER_NAME =
-
-# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
-# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
-
-QHP_CUST_FILTER_ATTRS =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
-# filter section matches.
-# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
-
-QHP_SECT_FILTER_ATTRS =
-
-# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
-# be used to specify the location of Qt's qhelpgenerator.
-# If non-empty doxygen will try to run qhelpgenerator on the generated
-# .qhp file.
-
-QHG_LOCATION =
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-# top of each HTML page. The value NO (the default) enables the index and
-# the value YES disables it.
-
-DISABLE_INDEX = NO
-
-# This tag can be used to set the number of enum values (range [1..20])
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE = 4
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information.
-# If the tag value is set to FRAME, a side panel will be generated
-# containing a tree-like index structure (just like the one that
-# is generated for HTML Help). For this to work a browser that supports
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
-# probably better off using the HTML help feature. Other possible values
-# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
-# and Class Hierarchy pages using a tree view instead of an ordered list;
-# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
-# disables this behavior completely. For backwards compatibility with previous
-# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
-# respectively.
-
-GENERATE_TREEVIEW = YES
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-# used to set the initial width (in pixels) of the frame in which the tree
-# is shown.
-
-TREEVIEW_WIDTH = 250
-
-# Use this tag to change the font size of Latex formulas included
-# as images in the HTML documentation. The default is 10. Note that
-# when you change the font size after a successful doxygen run you need
-# to manually remove any form_*.png images from the HTML output directory
-# to force them to be regenerated.
-
-FORMULA_FONTSIZE = 10
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-# generate Latex output.
-
-GENERATE_LATEX = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-# generate index for LaTeX. If left blank `makeindex' will be used as the
-# default command name.
-
-MAKEINDEX_CMD_NAME = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-# LaTeX documents. This may be useful for small projects and may help to
-# save some trees in general.
-
-COMPACT_LATEX = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-# the generated latex document. The header should contain everything until
-# the first chapter. If it is left blank doxygen will generate a
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-# contain links (just like the HTML output) instead of page references
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS = YES
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-# plain latex in the generated Makefile. Set this option to YES to get a
-# higher quality PDF documentation.
-
-USE_PDFLATEX = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-# command to the generated LaTeX files. This will instruct LaTeX to keep
-# running if errors occur, instead of asking the user for help.
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-# include the index chapters (such as File Index, Compound Index, etc.)
-# in the output.
-
-LATEX_HIDE_IN...
[truncated message content] |
|
From: <ac...@us...> - 2010-04-06 19:38:11
|
Revision: 34
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=34&view=rev
Author: aco
Date: 2010-04-06 19:38:02 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
add version info to assemblies
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/configure
mono-based-binutils/trunk/configure.ac
mono-based-binutils/trunk/tools/Makefile.am
mono-based-binutils/trunk/tools/Makefile.in
Added Paths:
-----------
mono-based-binutils/trunk/tools/AssemblyInfo.cs.in
Modified: mono-based-binutils/trunk/ChangeLog
===================================================================
--- mono-based-binutils/trunk/ChangeLog 2010-04-06 19:30:24 UTC (rev 33)
+++ mono-based-binutils/trunk/ChangeLog 2010-04-06 19:38:02 UTC (rev 34)
@@ -2,15 +2,17 @@
* configure.ac: fix project name,
remove last dependencies to DotGnu tools,
- add configure options for documentation and debug.
+ add configure options for documentation and debug,
+ generate C# version file.
* Makefile.am: add SUBDIR doc only if required by configure.
* doc/Makefile.am: use autotools to generate documentation.
* tools/Makefile.am: use lbin_DATA instead of lbin_SCRIPTS,
- add debug build.
+ add debug build, add version info to assemblies.
+ * tools/AssemblyInfo.cs.in: Newfile with version information.
* configure: Regenerated.
- * Makefile.am: Likewise.
- * doc/Makefile.am: Likewise.
- * tools/Makefile.am: Likewise.
+ * Makefile.in: Likewise.
+ * doc/Makefile.in: Likewise.
+ * tools/Makefile.in: Likewise.
* tools/gcc4cli/ld/Driver.cs: ignore option -lm.
* scripts/ld.in: pass -lm option to ld.exe.
* scripts/as.in: add option to generate debug information.
Modified: mono-based-binutils/trunk/configure
===================================================================
--- mono-based-binutils/trunk/configure 2010-04-06 19:30:24 UTC (rev 33)
+++ mono-based-binutils/trunk/configure 2010-04-06 19:38:02 UTC (rev 34)
@@ -2647,7 +2647,7 @@
fi
-ac_config_files="$ac_config_files Makefile scripts/Makefile tools/Makefile"
+ac_config_files="$ac_config_files Makefile scripts/Makefile tools/Makefile tools/AssemblyInfo.cs"
ac_config_files="$ac_config_files doc/Makefile doc/Doxyfile.gcc4cli"
@@ -3370,6 +3370,7 @@
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
"tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
+ "tools/AssemblyInfo.cs") CONFIG_FILES="$CONFIG_FILES tools/AssemblyInfo.cs" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
"doc/Doxyfile.gcc4cli") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile.gcc4cli" ;;
Modified: mono-based-binutils/trunk/configure.ac
===================================================================
--- mono-based-binutils/trunk/configure.ac 2010-04-06 19:30:24 UTC (rev 33)
+++ mono-based-binutils/trunk/configure.ac 2010-04-06 19:38:02 UTC (rev 34)
@@ -55,7 +55,7 @@
AC_MSG_RESULT($enable_doxygen)
AM_CONDITIONAL(DOXYGEN_ENABLED, test x$enable_doxygen = xyes)
-AC_CONFIG_FILES([Makefile scripts/Makefile tools/Makefile])
+AC_CONFIG_FILES([Makefile scripts/Makefile tools/Makefile tools/AssemblyInfo.cs])
AC_CONFIG_FILES([doc/Makefile doc/Doxyfile.gcc4cli])
Added: mono-based-binutils/trunk/tools/AssemblyInfo.cs.in
===================================================================
--- mono-based-binutils/trunk/tools/AssemblyInfo.cs.in (rev 0)
+++ mono-based-binutils/trunk/tools/AssemblyInfo.cs.in 2010-04-06 19:38:02 UTC (rev 34)
@@ -0,0 +1,9 @@
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+[assembly: AssemblyVersion ("@VERSION@")]
+//[assembly: AssemblyTitle ("")]
+//[assembly: AssemblyDescription ("")]
+//[assembly: AssemblyCopyright ("")]
+//[assembly: AssemblyCompany ("")]
Modified: mono-based-binutils/trunk/tools/Makefile.am
===================================================================
--- mono-based-binutils/trunk/tools/Makefile.am 2010-04-06 19:30:24 UTC (rev 33)
+++ mono-based-binutils/trunk/tools/Makefile.am 2010-04-06 19:38:02 UTC (rev 34)
@@ -67,23 +67,23 @@
MCS_FLAGS += -debug
endif
-gcc4cli.utils.dll: $(UTILS_FULL_SRC) Mono.Cecil.dll
- $(MCS) $(MCS_FLAGS) -t:library -out:gcc4cli.utils.dll $(UTILS_FULL_SRC)
+gcc4cli.utils.dll: $(UTILS_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll
+ $(MCS) $(MCS_FLAGS) -t:library -out:gcc4cli.utils.dll $(UTILS_FULL_SRC) AssemblyInfo.cs
-ld.exe: $(LD_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ld.exe $(LD_FULL_SRC)
+ld.exe: $(LD_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ld.exe $(LD_FULL_SRC) AssemblyInfo.cs
-nm.exe: $(NM_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:nm.exe $(NM_FULL_SRC)
+nm.exe: $(NM_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:nm.exe $(NM_FULL_SRC) AssemblyInfo.cs
-ar.exe: $(AR_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ar.exe $(AR_FULL_SRC)
+ar.exe: $(AR_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ar.exe $(AR_FULL_SRC) AssemblyInfo.cs
-objdump.exe: $(OBJDUMP_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objdump.exe $(OBJDUMP_FULL_SRC)
+objdump.exe: $(OBJDUMP_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objdump.exe $(OBJDUMP_FULL_SRC) AssemblyInfo.cs
-objcopy.exe: $(OBJCOPY_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objcopy.exe $(OBJCOPY_FULL_SRC)
+objcopy.exe: $(OBJCOPY_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objcopy.exe $(OBJCOPY_FULL_SRC) AssemblyInfo.cs
EXTRA_DIST = $(UTILS_SRC) $(LD_SRC) $(NM_SRC) $(AR_SRC) $(OBJDUMP_SRC) $(OBJCOPY_SRC)
CLEANFILES = $(lbin_DATA) $(lbin_DATA:%=%.mdb)
Modified: mono-based-binutils/trunk/tools/Makefile.in
===================================================================
--- mono-based-binutils/trunk/tools/Makefile.in 2010-04-06 19:30:24 UTC (rev 33)
+++ mono-based-binutils/trunk/tools/Makefile.in 2010-04-06 19:38:02 UTC (rev 34)
@@ -37,13 +37,14 @@
target_triplet = @target@
@ENABLE_DEBUG_TRUE@am__append_1 = -debug
subdir = tools
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(srcdir)/AssemblyInfo.cs.in $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
-CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_FILES = AssemblyInfo.cs
CONFIG_CLEAN_VPATH_FILES =
SOURCES =
DIST_SOURCES =
@@ -255,6 +256,8 @@
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
+AssemblyInfo.cs: $(top_builddir)/config.status $(srcdir)/AssemblyInfo.cs.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
install-lbinDATA: $(lbin_DATA)
@$(NORMAL_INSTALL)
test -z "$(lbindir)" || $(MKDIR_P) "$(DESTDIR)$(lbindir)"
@@ -428,23 +431,23 @@
Mono.Cecil.dll: $(CECIL_SRC)
$(MCS) -t:library -out:Mono.Cecil.dll $(CECIL_SRC)
-gcc4cli.utils.dll: $(UTILS_FULL_SRC) Mono.Cecil.dll
- $(MCS) $(MCS_FLAGS) -t:library -out:gcc4cli.utils.dll $(UTILS_FULL_SRC)
+gcc4cli.utils.dll: $(UTILS_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll
+ $(MCS) $(MCS_FLAGS) -t:library -out:gcc4cli.utils.dll $(UTILS_FULL_SRC) AssemblyInfo.cs
-ld.exe: $(LD_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ld.exe $(LD_FULL_SRC)
+ld.exe: $(LD_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ld.exe $(LD_FULL_SRC) AssemblyInfo.cs
-nm.exe: $(NM_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:nm.exe $(NM_FULL_SRC)
+nm.exe: $(NM_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:nm.exe $(NM_FULL_SRC) AssemblyInfo.cs
-ar.exe: $(AR_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ar.exe $(AR_FULL_SRC)
+ar.exe: $(AR_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:ar.exe $(AR_FULL_SRC) AssemblyInfo.cs
-objdump.exe: $(OBJDUMP_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objdump.exe $(OBJDUMP_FULL_SRC)
+objdump.exe: $(OBJDUMP_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objdump.exe $(OBJDUMP_FULL_SRC) AssemblyInfo.cs
-objcopy.exe: $(OBJCOPY_FULL_SRC) Mono.Cecil.dll gcc4cli.utils.dll
- $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objcopy.exe $(OBJCOPY_FULL_SRC)
+objcopy.exe: $(OBJCOPY_FULL_SRC) AssemblyInfo.cs Mono.Cecil.dll gcc4cli.utils.dll
+ $(MCS) $(MCS_FLAGS) -r:gcc4cli.utils.dll -out:objcopy.exe $(OBJCOPY_FULL_SRC) AssemblyInfo.cs
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-06 19:30:32
|
Revision: 33
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=33&view=rev
Author: aco
Date: 2010-04-06 19:30:24 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
When linking rename also private Types
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/tools/gcc4cli/utils/CObject.cs
Modified: mono-based-binutils/trunk/ChangeLog
===================================================================
--- mono-based-binutils/trunk/ChangeLog 2010-04-06 19:24:53 UTC (rev 32)
+++ mono-based-binutils/trunk/ChangeLog 2010-04-06 19:30:24 UTC (rev 33)
@@ -14,6 +14,7 @@
* tools/gcc4cli/ld/Driver.cs: ignore option -lm.
* scripts/ld.in: pass -lm option to ld.exe.
* scripts/as.in: add option to generate debug information.
+ * tools/gcc4cli/utils/CObject.cs: When linking rename also private Types.
2010-03-24 Thierry LAFAGE <thi...@in...>
Modified: mono-based-binutils/trunk/tools/gcc4cli/utils/CObject.cs
===================================================================
--- mono-based-binutils/trunk/tools/gcc4cli/utils/CObject.cs 2010-04-06 19:24:53 UTC (rev 32)
+++ mono-based-binutils/trunk/tools/gcc4cli/utils/CObject.cs 2010-04-06 19:30:24 UTC (rev 33)
@@ -35,14 +35,13 @@
return (method.CallingConvention & MethodCallingConvention.VarArg) != 0;
}
- internal void RenamePrivates ()
+ void RenamePrivateMembers (string prefix)
{
Hashtable names_map = new Hashtable ();
Hashtable new_private_symbols = new Hashtable ();
- int id = ++renamer_id;
foreach (MemberReference member in private_symbols.Values) {
string old_name = member.Name;
- string new_name = "Obj?" + id + "?" + old_name;
+ string new_name = prefix + old_name;
member.Name = new_name;
new_private_symbols[new_name] = member;
names_map[old_name] = new_name;
@@ -59,6 +58,28 @@
}
}
+ void RenamePrivateTypes (string prefix)
+ {
+ Hashtable new_def_types = new Hashtable ();
+ foreach (TypeDefinition type in def_types.Values) {
+ if (!type.IsPublic) {
+ string old_name = type.Name;
+ string new_name = prefix + old_name;
+ type.Name = new_name;
+ }
+ new_def_types [type.Name] = type;
+ }
+ def_types = new_def_types;
+ }
+
+ internal void RenamePrivates ()
+ {
+ int id = ++renamer_id;
+ string prefix = "Obj?" + id + "?";
+ RenamePrivateMembers (prefix);
+ RenamePrivateTypes (prefix);
+ }
+
public override void EndBuilding ()
{
if (Building) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-06 19:24:59
|
Revision: 32
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=32&view=rev
Author: aco
Date: 2010-04-06 19:24:53 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
review as and ld options
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/scripts/as.in
mono-based-binutils/trunk/scripts/ld.in
mono-based-binutils/trunk/tools/gcc4cli/ld/Driver.cs
Modified: mono-based-binutils/trunk/ChangeLog
===================================================================
--- mono-based-binutils/trunk/ChangeLog 2010-04-06 19:18:19 UTC (rev 31)
+++ mono-based-binutils/trunk/ChangeLog 2010-04-06 19:24:53 UTC (rev 32)
@@ -11,6 +11,9 @@
* Makefile.am: Likewise.
* doc/Makefile.am: Likewise.
* tools/Makefile.am: Likewise.
+ * tools/gcc4cli/ld/Driver.cs: ignore option -lm.
+ * scripts/ld.in: pass -lm option to ld.exe.
+ * scripts/as.in: add option to generate debug information.
2010-03-24 Thierry LAFAGE <thi...@in...>
Modified: mono-based-binutils/trunk/scripts/as.in
===================================================================
--- mono-based-binutils/trunk/scripts/as.in 2010-04-06 19:18:19 UTC (rev 31)
+++ mono-based-binutils/trunk/scripts/as.in 2010-04-06 19:24:53 UTC (rev 32)
@@ -22,6 +22,10 @@
--fatal-warnings)
shift
;;
+ -g)
+ PARAM="$PARAM -debug";
+ shift
+ ;;
-o)
PARAM="$PARAM -output:$2";
shift
Modified: mono-based-binutils/trunk/scripts/ld.in
===================================================================
--- mono-based-binutils/trunk/scripts/ld.in 2010-04-06 19:18:19 UTC (rev 31)
+++ mono-based-binutils/trunk/scripts/ld.in 2010-04-06 19:24:53 UTC (rev 32)
@@ -13,9 +13,6 @@
VERBOSE=true
shift
;;
- -lm)
- shift
- ;;
*)
PARAM="$PARAM $1";
shift
Modified: mono-based-binutils/trunk/tools/gcc4cli/ld/Driver.cs
===================================================================
--- mono-based-binutils/trunk/tools/gcc4cli/ld/Driver.cs 2010-04-06 19:18:19 UTC (rev 31)
+++ mono-based-binutils/trunk/tools/gcc4cli/ld/Driver.cs 2010-04-06 19:24:53 UTC (rev 32)
@@ -101,7 +101,9 @@
break;
case 'l':
- AddLibrary (token.Substring (2));
+ if (token != "-lm") {
+ AddLibrary (token.Substring (2));
+ }
break;
case 'v':
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-04-06 19:18:27
|
Revision: 31
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=31&view=rev
Author: aco
Date: 2010-04-06 19:18:19 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
fixes in build system
Modified Paths:
--------------
mono-based-binutils/trunk/ChangeLog
mono-based-binutils/trunk/Makefile.am
mono-based-binutils/trunk/Makefile.in
mono-based-binutils/trunk/configure
mono-based-binutils/trunk/configure.ac
mono-based-binutils/trunk/doc/Doxyfile.gcc4cli.in
mono-based-binutils/trunk/doc/Makefile.am
mono-based-binutils/trunk/doc/Makefile.in
mono-based-binutils/trunk/tools/Makefile.am
mono-based-binutils/trunk/tools/Makefile.in
Removed Paths:
-------------
mono-based-binutils/trunk/doc/Doxyfile.Mono.Cecil.in
Modified: mono-based-binutils/trunk/ChangeLog
===================================================================
--- mono-based-binutils/trunk/ChangeLog 2010-03-31 21:18:50 UTC (rev 30)
+++ mono-based-binutils/trunk/ChangeLog 2010-04-06 19:18:19 UTC (rev 31)
@@ -1,3 +1,17 @@
+2010-04-06 Andrea C. Ornstein <and...@st...>
+
+ * configure.ac: fix project name,
+ remove last dependencies to DotGnu tools,
+ add configure options for documentation and debug.
+ * Makefile.am: add SUBDIR doc only if required by configure.
+ * doc/Makefile.am: use autotools to generate documentation.
+ * tools/Makefile.am: use lbin_DATA instead of lbin_SCRIPTS,
+ add debug build.
+ * configure: Regenerated.
+ * Makefile.am: Likewise.
+ * doc/Makefile.am: Likewise.
+ * tools/Makefile.am: Likewise.
+
2010-03-24 Thierry LAFAGE <thi...@in...>
* tools/gcc4cli/utils/CObject.cs: remove code concerning Pnet ilasm.
Modified: mono-based-binutils/trunk/Makefile.am
===================================================================
--- mono-based-binutils/trunk/Makefile.am 2010-03-31 21:18:50 UTC (rev 30)
+++ mono-based-binutils/trunk/Makefile.am 2010-04-06 19:18:19 UTC (rev 31)
@@ -1,5 +1,6 @@
-SUBDIRS = tools scripts doc
+SUBDIRS = tools scripts
-all-doc:
- $(MAKE) -C doc all-doc
+if DOXYGEN_ENABLED
+SUBDIRS += doc
+endif
Modified: mono-based-binutils/trunk/Makefile.in
===================================================================
--- mono-based-binutils/trunk/Makefile.in 2010-03-31 21:18:50 UTC (rev 30)
+++ mono-based-binutils/trunk/Makefile.in 2010-04-06 19:18:19 UTC (rev 31)
@@ -34,6 +34,7 @@
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
+@DOXYGEN_ENABLED_TRUE@am__append_1 = doc
subdir = .
DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
@@ -64,7 +65,7 @@
distdir dist dist-all distcheck
ETAGS = etags
CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
+DIST_SUBDIRS = tools scripts doc
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@@ -193,7 +194,7 @@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = tools scripts doc
+SUBDIRS = tools scripts $(am__append_1)
all: all-recursive
.SUFFIXES:
@@ -660,9 +661,6 @@
pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
-all-doc:
- $(MAKE) -C doc all-doc
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Modified: mono-based-binutils/trunk/configure
===================================================================
--- mono-based-binutils/trunk/configure 2010-03-31 21:18:50 UTC (rev 30)
+++ mono-based-binutils/trunk/configure 2010-04-06 19:18:19 UTC (rev 31)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65 for cil-binutils 0.1.
+# Generated by GNU Autoconf 2.65 for cli-binutils 0.1.1.
#
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -546,16 +546,20 @@
MAKEFLAGS=
# Identity of this package.
-PACKAGE_NAME='cil-binutils'
-PACKAGE_TARNAME='cil-binutils'
-PACKAGE_VERSION='0.1'
-PACKAGE_STRING='cil-binutils 0.1'
+PACKAGE_NAME='cli-binutils'
+PACKAGE_TARNAME='cli-binutils'
+PACKAGE_VERSION='0.1.1'
+PACKAGE_STRING='cli-binutils 0.1.1'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
ac_unique_file="scripts/as.in"
ac_subst_vars='LTLIBOBJS
LIBOBJS
+DOXYGEN_ENABLED_FALSE
+DOXYGEN_ENABLED_TRUE
+ENABLE_DEBUG_FALSE
+ENABLE_DEBUG_TRUE
MCS
CIL_AS
DOXYGEN
@@ -645,6 +649,8 @@
enable_maintainer_mode
with_ilasm
with_mcs
+enable_debug
+enable_doxygen
'
ac_precious_vars='build_alias
host_alias
@@ -1190,7 +1196,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures cil-binutils 0.1 to adapt to many kinds of systems.
+\`configure' configures cli-binutils 0.1.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1238,7 +1244,7 @@
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
- --docdir=DIR documentation root [DATAROOTDIR/doc/cil-binutils]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/cli-binutils]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
@@ -1261,7 +1267,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of cil-binutils 0.1:";;
+ short | recursive ) echo "Configuration of cli-binutils 0.1.1:";;
esac
cat <<\_ACEOF
@@ -1271,6 +1277,8 @@
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer
+ --enable-debug enable debug (default no)
+ --enable-doxygen enable doxygen documentation generation (default no)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1343,7 +1351,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-cil-binutils configure 0.1
+cli-binutils configure 0.1.1
generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -1360,7 +1368,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by cil-binutils $as_me 0.1, which was
+It was created by cli-binutils $as_me 0.1.1, which was
generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@
@@ -2283,8 +2291,8 @@
# Define the identity of the package.
- PACKAGE='cil-binutils'
- VERSION='0.1'
+ PACKAGE='cli-binutils'
+ VERSION='0.1.1'
cat >>confdefs.h <<_ACEOF
@@ -2495,7 +2503,7 @@
withval=$with_ilasm; CIL_AS=$withval
fi
-for ac_prog in ilasm.pnet ilasm ilasm1
+for ac_prog in ilasm ilasm1
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
@@ -2539,7 +2547,7 @@
test -n "$CIL_AS" && break
done
-test -n "$CIL_AS" || CIL_AS="ilasm-pnet-not-found"
+test -n "$CIL_AS" || CIL_AS="ilasm-not-found"
@@ -2548,8 +2556,10 @@
withval=$with_mcs; MCS=$withval
fi
-# Extract the first word of "mcs", so it can be a program name with args.
-set dummy mcs; ac_word=$2
+for ac_prog in mcs gmcs
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if test "${ac_cv_prog_MCS+set}" = set; then :
@@ -2565,7 +2575,7 @@
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
- ac_cv_prog_MCS="mcs"
+ ac_cv_prog_MCS="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -2573,7 +2583,6 @@
done
IFS=$as_save_IFS
- test -z "$ac_cv_prog_MCS" && ac_cv_prog_MCS="mcs-not-found"
fi
fi
MCS=$ac_cv_prog_MCS
@@ -2586,13 +2595,64 @@
fi
+ test -n "$MCS" && break
+done
+test -n "$MCS" || MCS="mcs-not-found"
-ac_config_files="$ac_config_files Makefile scripts/Makefile tools/Makefile doc/Makefile"
+# Check whether debug is enabled
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether debug is enabled" >&5
+$as_echo_n "checking whether debug is enabled... " >&6; }
+# Check whether --enable-debug was given.
+if test "${enable_debug+set}" = set; then :
+ enableval=$enable_debug;
+else
+ enable_debug=no
+fi
-ac_config_files="$ac_config_files doc/Doxyfile.gcc4cli doc/Doxyfile.Mono.Cecil"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_debug" >&5
+$as_echo "$enable_debug" >&6; }
+ if test x$enable_debug = xyes; then
+ ENABLE_DEBUG_TRUE=
+ ENABLE_DEBUG_FALSE='#'
+else
+ ENABLE_DEBUG_TRUE='#'
+ ENABLE_DEBUG_FALSE=
+fi
+# Check whether doxygen documentationgeneration is enabled
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether doxygen api is enabled" >&5
+$as_echo_n "checking whether doxygen api is enabled... " >&6; }
+# Check whether --enable-doxygen was given.
+if test "${enable_doxygen+set}" = set; then :
+ enableval=$enable_doxygen; if test "x$DOXYGEN" = x""doxygen-not-found; then :
+ if test "x$enable_doxygen" = x""yes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: doxygen not present cannot enable documentation" >&5
+$as_echo "$as_me: WARNING: doxygen not present cannot enable documentation" >&2;} ; enable_doxygen=no
+fi
+fi
+else
+ enable_doxygen=no
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_doxygen" >&5
+$as_echo "$enable_doxygen" >&6; }
+ if test x$enable_doxygen = xyes; then
+ DOXYGEN_ENABLED_TRUE=
+ DOXYGEN_ENABLED_FALSE='#'
+else
+ DOXYGEN_ENABLED_TRUE='#'
+ DOXYGEN_ENABLED_FALSE=
+fi
+
+
+ac_config_files="$ac_config_files Makefile scripts/Makefile tools/Makefile"
+
+
+ac_config_files="$ac_config_files doc/Makefile doc/Doxyfile.gcc4cli"
+
+
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
@@ -2731,6 +2791,14 @@
as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${ENABLE_DEBUG_TRUE}" && test -z "${ENABLE_DEBUG_FALSE}"; then
+ as_fn_error "conditional \"ENABLE_DEBUG\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
+if test -z "${DOXYGEN_ENABLED_TRUE}" && test -z "${DOXYGEN_ENABLED_FALSE}"; then
+ as_fn_error "conditional \"DOXYGEN_ENABLED\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
: ${CONFIG_STATUS=./config.status}
ac_write_fail=0
@@ -3139,7 +3207,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by cil-binutils $as_me 0.1, which was
+This file was extended by cli-binutils $as_me 0.1.1, which was
generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3192,7 +3260,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-cil-binutils config.status 0.1
+cli-binutils config.status 0.1.1
configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\"
@@ -3304,7 +3372,6 @@
"tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
"doc/Doxyfile.gcc4cli") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile.gcc4cli" ;;
- "doc/Doxyfile.Mono.Cecil") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile.Mono.Cecil" ;;
*) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
Modified: mono-based-binutils/trunk/configure.ac
===================================================================
--- mono-based-binutils/trunk/configure.ac 2010-03-31 21:18:50 UTC (rev 30)
+++ mono-based-binutils/trunk/configure.ac 2010-04-06 19:18:19 UTC (rev 31)
@@ -1,6 +1,6 @@
-AC_PREREQ(2.59)
-AC_INIT(cil-binutils, 0.1)
+AC_PREREQ(2.64)
+AC_INIT(cli-binutils, 0.1.1)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([ac_scripts])
@@ -28,16 +28,35 @@
AC_ARG_WITH(ilasm,
AS_HELP_STRING([--with-ilasm=as_binary_path], [use this ilasm]),
- CIL_AS=$withval)
-AC_PATH_PROGS(CIL_AS, [ ilasm.pnet ilasm ilasm1 ], ilasm-pnet-not-found)
+ [CIL_AS=$withval])
+AC_PATH_PROGS(CIL_AS, [ ilasm ilasm1 ], ilasm-not-found)
AC_ARG_WITH(mcs,
AS_HELP_STRING([--with-mcs=mcs_binary_path], [use this mcs]),
- MCS=$withval)
-AC_CHECK_PROG(MCS, mcs, mcs, mcs-not-found)
+ [MCS=$withval])
+AC_CHECK_PROGS(MCS, [ mcs gmcs] , mcs-not-found)
-AC_CONFIG_FILES([Makefile scripts/Makefile tools/Makefile doc/Makefile])
+# Check whether debug is enabled
+AC_MSG_CHECKING(whether debug is enabled)
+AC_ARG_ENABLE(debug,
+ AS_HELP_STRING([--enable-debug], [enable debug (default no)]),
+ [],[enable_debug=no] )
+AC_MSG_RESULT($enable_debug)
+AM_CONDITIONAL(ENABLE_DEBUG, test x$enable_debug = xyes)
-AC_CONFIG_FILES([doc/Doxyfile.gcc4cli doc/Doxyfile.Mono.Cecil])
+# Check whether doxygen documentationgeneration is enabled
+AC_MSG_CHECKING(whether doxygen api is enabled)
+AC_ARG_ENABLE(doxygen,
+ AS_HELP_STRING([--enable-doxygen], [enable doxygen documentation generation (default no)]),
+ AS_VAR_IF([DOXYGEN],[doxygen-not-found],
+ [AS_VAR_IF([enable_doxygen],[yes],
+ [ AC_MSG_WARN([doxygen not present cannot enable documentation]) ; enable_doxygen=no ]) ]),
+ [enable_doxygen=no] )
+AC_MSG_RESULT($enable_doxygen)
+AM_CONDITIONAL(DOXYGEN_ENABLED, test x$enable_doxygen = xyes)
+AC_CONFIG_FILES([Makefile scripts/Makefile tools/Makefile])
+
+AC_CONFIG_FILES([doc/Makefile doc/Doxyfile.gcc4cli])
+
AC_OUTPUT
Deleted: mono-based-binutils/trunk/doc/Doxyfile.Mono.Cecil.in
===================================================================
--- mono-based-binutils/trunk/doc/Doxyfile.Mono.Cecil.in 2010-03-31 21:18:50 UTC (rev 30)
+++ mono-based-binutils/trunk/doc/Doxyfile.Mono.Cecil.in 2010-04-06 19:18:19 UTC (rev 31)
@@ -1,1521 +0,0 @@
-# Doxyfile 1.5.8
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-# TAG = value [value, ...]
-# For lists items can also be appended using:
-# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the config file
-# that follow. The default is UTF-8 which is also the encoding used for all
-# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-# iconv built into libc) for the transcoding. See
-# http://www.gnu.org/software/libiconv for the list of possible encodings.
-
-DOXYFILE_ENCODING = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
-# by quotes) that should identify the project.
-
-PROJECT_NAME = "Mono.Cecil"
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number.
-# This could be handy for archiving the generated documentation or
-# if some version control system is used.
-
-PROJECT_NUMBER =
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
-# base path where the generated documentation will be put.
-# If a relative path is entered, it will be relative to the location
-# where doxygen was started. If left blank the current directory will be used.
-
-OUTPUT_DIRECTORY = @builddir@/Mono.Cecil
-
-# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
-# 4096 sub-directories (in 2 levels) under the output directory of each output
-# format and will distribute the generated files over these directories.
-# Enabling this option can be useful when feeding doxygen a huge amount of
-# source files, where putting all generated files in the same directory would
-# otherwise cause performance problems for the file system.
-
-CREATE_SUBDIRS = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# The default language is English, other supported languages are:
-# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
-# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek,
-# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish,
-# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene,
-# Spanish, Swedish, and Ukrainian.
-
-OUTPUT_LANGUAGE = English
-
-# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
-# include brief member descriptions after the members that are listed in
-# the file and class documentation (similar to JavaDoc).
-# Set to NO to disable this.
-
-BRIEF_MEMBER_DESC = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-# the brief description of a member or function before the detailed description.
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-
-REPEAT_BRIEF = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator
-# that is used to form the text in various listings. Each string
-# in this list, if found as the leading text of the brief description, will be
-# stripped from the text and the result after processing the whole list, is
-# used as the annotated text. Otherwise, the brief description is used as-is.
-# If left blank, the following values are used ("$name" is automatically
-# replaced with the name of the entity): "The $name class" "The $name widget"
-# "The $name file" "is" "provides" "specifies" "contains"
-# "represents" "a" "an" "the"
-
-ABBREVIATE_BRIEF = "The $name class" \
- "The $name widget" \
- "The $name file" \
- is \
- provides \
- specifies \
- contains \
- represents \
- a \
- an \
- the
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# Doxygen will generate a detailed section even if there is only a brief
-# description.
-
-ALWAYS_DETAILED_SEC = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-
-INLINE_INHERITED_MEMB = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-# path before files name in the file list and in the header files. If set
-# to NO the shortest path that makes the file name unique will be used.
-
-FULL_PATH_NAMES = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-# can be used to strip a user-defined part of the path. Stripping is
-# only done if one of the specified strings matches the left-hand part of
-# the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the
-# path to strip.
-
-STRIP_FROM_PATH = @top_srcdir@/tools/Mono.Cecil
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-# the path mentioned in the documentation of a class, which tells
-# the reader which header file to include in order to use a class.
-# If left blank only the name of the header file containing the class
-# definition is used. Otherwise one should specify the include paths that
-# are normally passed to the compiler using the -I flag.
-
-STRIP_FROM_INC_PATH = @top_srcdir@/tools/Mono.Cecil
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
-# doesn't support long names like on DOS, Mac, or CD-ROM.
-
-SHORT_NAMES = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-# will interpret the first line (until the first dot) of a JavaDoc-style
-# comment as the brief description. If set to NO, the JavaDoc
-# comments will behave just like regular Qt-style comments
-# (thus requiring an explicit @brief command for a brief description.)
-
-JAVADOC_AUTOBRIEF = NO
-
-# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
-# interpret the first line (until the first dot) of a Qt-style
-# comment as the brief description. If set to NO, the comments
-# will behave just like regular Qt-style comments (thus requiring
-# an explicit \brief command for a brief description.)
-
-QT_AUTOBRIEF = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-# comments) as a brief description. This used to be the default behaviour.
-# The new default is to treat a multi-line C++ comment block as a detailed
-# description. Set this tag to YES if you prefer the old behaviour instead.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-# member inherits the documentation from any documented member that it
-# re-implements.
-
-INHERIT_DOCS = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-# a new page for each member. If set to NO, the documentation of a member will
-# be part of the file/class/namespace that contains it.
-
-SEPARATE_MEMBER_PAGES = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-# Doxygen uses this value to replace tabs by spaces in code fragments.
-
-TAB_SIZE = 8
-
-# This tag can be used to specify a number of aliases that acts
-# as commands in the documentation. An alias has the form "name=value".
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-# put the command \sideeffect (or @sideeffect) in the documentation, which
-# will result in a user-defined paragraph with heading "Side Effects:".
-# You can put \n's in the value part of an alias to insert newlines.
-
-ALIASES =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
-# sources only. Doxygen will then generate output that is more tailored for C.
-# For instance, some of the names that are used will be different. The list
-# of all members will be omitted, etc.
-
-OPTIMIZE_OUTPUT_FOR_C = NO
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
-# sources only. Doxygen will then generate output that is more tailored for
-# Java. For instance, namespaces will be presented as packages, qualified
-# scopes will look different, etc.
-
-OPTIMIZE_OUTPUT_JAVA = YES
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources only. Doxygen will then generate output that is more tailored for
-# Fortran.
-
-OPTIMIZE_FOR_FORTRAN = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for
-# VHDL.
-
-OPTIMIZE_OUTPUT_VHDL = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it parses.
-# With this tag you can assign which parser to use for a given extension.
-# Doxygen has a built-in mapping, but you can override or extend it using this tag.
-# The format is ext=language, where ext is a file extension, and language is one of
-# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP,
-# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat
-# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran),
-# use: inc=Fortran f=C
-
-EXTENSION_MAPPING =
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should
-# set this tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-# func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-
-BUILTIN_STL_SUPPORT = NO
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-
-CPP_CLI_SUPPORT = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
-# Doxygen will parse them like normal C++ but will assume all classes use public
-# instead of private inheritance when no explicit protection keyword is present.
-
-SIP_SUPPORT = NO
-
-# For Microsoft's IDL there are propget and propput attributes to indicate getter
-# and setter methods for a property. Setting this option to YES (the default)
-# will make doxygen to replace the get and set methods by a property in the
-# documentation. This will only work if the methods are indeed getting or
-# setting a simple type. If this is not the case, or you want to show the
-# methods anyway, you should set this option to NO.
-
-IDL_PROPERTY_SUPPORT = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES, then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-
-DISTRIBUTE_GROUP_DOC = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-# the same type (for instance a group of public functions) to be put as a
-# subgroup of that type (e.g. under the Public Functions section). Set it to
-# NO to prevent subgrouping. Alternatively, this can be done per class using
-# the \nosubgrouping command.
-
-SUBGROUPING = YES
-
-# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
-# is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically
-# be useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-
-TYPEDEF_HIDES_STRUCT = NO
-
-# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-# determine which symbols to keep in memory and which to flush to disk.
-# When the cache is full, less often used symbols will be written to disk.
-# For small to medium size projects (<1000 input files) the default value is
-# probably good enough. For larger projects a too small cache size can cause
-# doxygen to be busy swapping symbols to and from disk most of the time
-# causing a significant performance penality.
-# If the system has enough physical memory increasing the cache will improve the
-# performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
-# memory usage. The cache size is given by this formula:
-# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-# corresponding to a cache size of 2^16 = 65536 symbols
-
-SYMBOL_CACHE_SIZE = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-# documentation are documented, even if no documentation was available.
-# Private class members and static file members will be hidden unless
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
-
-EXTRACT_ALL = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-# will be included in the documentation.
-
-EXTRACT_PRIVATE = YES
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file
-# will be included in the documentation.
-
-EXTRACT_STATIC = YES
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-# defined locally in source files will be included in the documentation.
-# If set to NO only classes defined in header files are included.
-
-EXTRACT_LOCAL_CLASSES = YES
-
-# This flag is only useful for Objective-C code. When set to YES local
-# methods, which are defined in the implementation section but not in
-# the interface are included in the documentation.
-# If set to NO (the default) only methods in the interface are included.
-
-EXTRACT_LOCAL_METHODS = NO
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base
-# name of the file that contains the anonymous namespace. By default
-# anonymous namespace are hidden.
-
-EXTRACT_ANON_NSPACES = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-# undocumented members of documented classes, files or namespaces.
-# If set to NO (the default) these members will be included in the
-# various overviews, but no documentation section is generated.
-# This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_MEMBERS = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy.
-# If set to NO (the default) these classes will be included in the various
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
-
-HIDE_UNDOC_CLASSES = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-# friend (class|struct|union) declarations.
-# If set to NO (the default) these declarations will be included in the
-# documentation.
-
-HIDE_FRIEND_COMPOUNDS = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-# documentation blocks found inside the body of a function.
-# If set to NO (the default) these blocks will be appended to the
-# function's detailed documentation block.
-
-HIDE_IN_BODY_DOCS = NO
-
-# The INTERNAL_DOCS tag determines if documentation
-# that is typed after a \internal command is included. If the tag is set
-# to NO (the default) then the documentation will be excluded.
-# Set it to YES to include the internal documentation.
-
-INTERNAL_DOCS = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-# file names in lower-case letters. If set to YES upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-
-CASE_SENSE_NAMES = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-# will show members with their full class and namespace scopes in the
-# documentation. If set to YES the scope will be hidden.
-
-HIDE_SCOPE_NAMES = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-# will put a list of the files that are included by a file in the documentation
-# of that file.
-
-SHOW_INCLUDE_FILES = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-# is inserted in the documentation for inline members.
-
-INLINE_INFO = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-# will sort the (detailed) documentation of file and class members
-# alphabetically by member name. If set to NO the members will appear in
-# declaration order.
-
-SORT_MEMBER_DOCS = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-# brief documentation of file, namespace and class members alphabetically
-# by member name. If set to NO (the default) the members will appear in
-# declaration order.
-
-SORT_BRIEF_DOCS = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
-# hierarchy of group names into alphabetical order. If set to NO (the default)
-# the group names will appear in their defined order.
-
-SORT_GROUP_NAMES = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-# sorted by fully-qualified names, including namespaces. If set to
-# NO (the default), the class list will be sorted only by class name,
-# not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the
-# alphabetical list.
-
-SORT_BY_SCOPE_NAME = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or
-# disable (NO) the todo list. This list is created by putting \todo
-# commands in the documentation.
-
-GENERATE_TODOLIST = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or
-# disable (NO) the test list. This list is created by putting \test
-# commands in the documentation.
-
-GENERATE_TESTLIST = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or
-# disable (NO) the bug list. This list is created by putting \bug
-# commands in the documentation.
-
-GENERATE_BUGLIST = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
-# disable (NO) the deprecated list. This list is created by putting
-# \deprecated commands in the documentation.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional
-# documentation sections, marked by \if sectionname ... \endif.
-
-ENABLED_SECTIONS =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
-# the documentation. If the initializer consists of more lines than specified
-# here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
-# documentation can be controlled using \showinitializer or \hideinitializer
-# command in the documentation regardless of this setting.
-
-MAX_INITIALIZER_LINES = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-# at the bottom of the documentation of classes and structs. If set to YES the
-# list will mention the files that were used to generate the documentation.
-
-SHOW_USED_FILES = YES
-
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES = NO
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
-# This will remove the Files entry from the Quick Index and from the
-# Folder Tree View (if specified). The default is YES.
-
-SHOW_FILES = YES
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
-# Namespaces page.
-# This will remove the Namespaces entry from the Quick Index
-# and from the Folder Tree View (if specified). The default is YES.
-
-SHOW_NAMESPACES = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command <command> <input-file>, where <command> is the value of
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-# provided by doxygen. Whatever the program writes to standard output
-# is used as the file version. See the manual for examples.
-
-FILE_VERSION_FILTER =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by
-# doxygen. The layout file controls the global structure of the generated output files
-# in an output format independent way. The create the layout file that represents
-# doxygen's defaults, run doxygen with the -l option. You can optionally specify a
-# file name after the option, if omitted DoxygenLayout.xml will be used as the name
-# of the layout file.
-
-LAYOUT_FILE =
-
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
-
-QUIET = YES
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated by doxygen. Possible values are YES and NO. If left blank
-# NO is used.
-
-WARNINGS = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-# automatically be disabled.
-
-WARN_IF_UNDOCUMENTED = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some
-# parameters in a documented function, or documenting parameters that
-# don't exist or using markup commands wrongly.
-
-WARN_IF_DOC_ERROR = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
-# functions that are documented, but have no documentation for their parameters
-# or return value. If set to NO (the default) doxygen will only warn about
-# wrong or incomplete parameter documentation, but not about the absence of
-# documentation.
-
-WARN_NO_PARAMDOC = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that
-# doxygen can produce. The string should contain the $file, $line, and $text
-# tags, which will be replaced by the file and line number from which the
-# warning originated and the warning text. Optionally the format may contain
-# $version, which will be replaced by the version of the file (if it could
-# be obtained via FILE_VERSION_FILTER)
-
-WARN_FORMAT = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning
-# and error messages should be written. If left blank the output is written
-# to stderr.
-
-WARN_LOGFILE =
-
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain
-# documented source files. You may enter file names like "myfile.cpp" or
-# directories like "/usr/src/myproject". Separate the files or directories
-# with spaces.
-
-INPUT = @top_srcdir@/tools/Mono.Cecil
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
-# also the default input encoding. Doxygen uses libiconv (or the iconv built
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
-# the list of possible encodings.
-
-INPUT_ENCODING = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
-
-FILE_PATTERNS = *.cs \
- *.CS
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-# should be searched for input files as well. Possible values are YES and NO.
-# If left blank NO is used.
-
-RECURSIVE = YES
-
-# The EXCLUDE tag can be used to specify files and/or directories that should
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE =
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-# directories that are symbolic links (a Unix filesystem feature) are excluded
-# from the input.
-
-EXCLUDE_SYMLINKS = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories. Note that the wildcards are matched
-# against the file with absolute path, so to exclude all test directories
-# for example use the pattern */test/*
-
-EXCLUDE_PATTERNS =
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-
-EXCLUDE_SYMBOLS =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or
-# directories that contain example code fragments that are included (see
-# the \include command).
-
-EXAMPLE_PATH = @top_srcdir@/tools/Mono.Cecil
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank all files are included.
-
-EXAMPLE_PATTERNS = *
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude
-# commands irrespective of the value of the RECURSIVE tag.
-# Possible values are YES and NO. If left blank NO is used.
-
-EXAMPLE_RECURSIVE = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or
-# directories that contain image that are included in the documentation (see
-# the \image command).
-
-IMAGE_PATH =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command <filter> <input-file>, where <filter>
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-# input file. Doxygen will then use the output that the filter program writes
-# to standard output.
-# If FILTER_PATTERNS is specified, this tag will be
-# ignored.
-
-INPUT_FILTER =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis.
-# Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match.
-# The filters are a list of the form:
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-# is applied to all files.
-
-FILTER_PATTERNS =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will be used to filter the input files when producing source
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
-FILTER_SOURCE_FILES = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-# be generated. Documented entities will be cross-referenced with these sources.
-# Note: To get rid of all source code in the generated output, make sure also
-# VERBATIM_HEADERS is set to NO.
-
-SOURCE_BROWSER = YES
-
-# Setting the INLINE_SOURCES tag to YES will include the body
-# of functions and classes directly in the documentation.
-
-INLINE_SOURCES = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-# doxygen to hide any special comment blocks from generated source code
-# fragments. Normal C and C++ comments will always remain visible.
-
-STRIP_CODE_COMMENTS = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES
-# then for each documented function all documented
-# functions referencing it will be listed.
-
-REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES
-# then for each documented function all documented entities
-# called/used by that function will be listed.
-
-REFERENCES_RELATION = YES
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
-# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
-# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
-# link to the source code.
-# Otherwise they will link to the documentation.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code
-# will point to the HTML generated by the htags(1) tool instead of doxygen
-# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
-# will need version 4.8.6 or higher.
-
-USE_HTAGS = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-# will generate a verbatim copy of the header file for each class for
-# which an include is specified. Set to NO to disable this.
-
-VERBATIM_HEADERS = YES
-
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-# of all compounds will be generated. Enable this if the project
-# contains a lot of classes, structs, unions or interfaces.
-
-ALPHABETICAL_INDEX = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-# in which this list will be split (can be a number in the range [1..20])
-
-COLS_IN_ALPHA_INDEX = 5
-
-# In case all classes in a project start with a common prefix, all
-# classes will be put under the same header in the alphabetical index.
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-# should be ignored while generating the index headers.
-
-IGNORE_PREFIX =
-
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-# generate HTML output.
-
-GENERATE_HTML = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `html' will be used as the default path.
-
-HTML_OUTPUT = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-# doxygen will generate files with .html extension.
-
-HTML_FILE_EXTENSION = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard header.
-
-HTML_HEADER =
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard footer.
-
-HTML_FOOTER =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-# style sheet that is used by each HTML page. It can be used to
-# fine-tune the look of the HTML output. If the tag is left blank doxygen
-# will generate a default style sheet. Note that doxygen will try to copy
-# the style sheet file to the HTML output directory, so don't put your own
-# stylesheet in the HTML output directory as well, or it will be erased!
-
-HTML_STYLESHEET =
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS = YES
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded. For this to work a browser that supports
-# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
-# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
-
-HTML_DYNAMIC_SECTIONS = NO
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files
-# will be generated that can be used as input for Apple's Xcode 3
-# integrated development environment, introduced with OSX 10.5 (Leopard).
-# To create a documentation set, doxygen will generate a Makefile in the
-# HTML output directory. Running make will produce the docset in that
-# directory and running "make install" will install the docset in
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
-# it at startup.
-# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information.
-
-GENERATE_DOCSET = NO
-
-# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
-# feed. A documentation feed provides an umbrella under which multiple
-# documentation sets from a single provider (such as a company or product suite)
-# can be grouped.
-
-DOCSET_FEEDNAME = "Doxygen generated docs"
-
-# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
-# should uniquely identify the documentation set bundle. This should be a
-# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
-# will append .docset to the name.
-
-DOCSET_BUNDLE_ID = org.doxygen.Project
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-# will be generated that can be used as input for tools like the
-# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
-# of the generated HTML documentation.
-
-GENERATE_HTMLHELP = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-# be used to specify the file name of the resulting .chm file. You
-# can add a path in front of the file if the result should not be
-# written to the html output directory.
-
-CHM_FILE =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-# be used to specify the location (absolute path including file name) of
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-# the HTML help compiler on the generated index.hhp.
-
-HHC_LOCATION =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-# controls if a separate .chi index file is generated (YES) or that
-# it should be included in the master .chm file (NO).
-
-GENERATE_CHI = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
-# is used to encode HtmlHelp index (hhk), content (hhc) and project file
-# content.
-
-CHM_INDEX_ENCODING =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-# controls whether a binary table of contents is generated (YES) or a
-# normal table of contents (NO) in the .chm file.
-
-BINARY_TOC = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members
-# to the contents of the HTML help documentation and to the tree view.
-
-TOC_EXPAND = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER
-# are set, an additional index file will be generated that can be used as input for
-# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated
-# HTML documentation.
-
-GENERATE_QHP = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
-# be used to specify the file name of the resulting .qch file.
-# The path specified is relative to the HTML output folder.
-
-QCH_FILE =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#namespace
-
-QHP_NAMESPACE =
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
-# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#virtual-folders
-
-QHP_VIRTUAL_FOLDER = doc
-
-# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add.
-# For more information please see
-# http://doc.trolltech.com/qthelpproject.html#custom-filters
-
-QHP_CUST_FILTER_NAME =
-
-# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see
-# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">Qt Help Project / Custom Filters</a>.
-
-QHP_CUST_FILTER_ATTRS =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's
-# filter section matches.
-# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">Qt Help Project / Filter Attributes</a>.
-
-QHP_SECT_FILTER_ATTRS =
-
-# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
-# be used to specify the location of Qt's qhelpgenerator.
-# If non-empty doxygen will try to run qhelpgenerator on the generated
-# .qhp file.
-
-QHG_LOCATION =
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-# top of each HTML page. The value NO (the default) enables the index and
-# the value YES disables it.
-
-DISABLE_INDEX = NO
-
-# This tag can be used to set the number of enum values (range [1..20])
-# that doxygen will group on one line in the generated HTML documentation.
-
-ENUM_VALUES_PER_LINE = 4
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information.
-# If the tag value is set to FRAME, a side panel will be generated
-# containing a tree-like index structure (just like the one that
-# is generated for HTML Help). For this to work a browser that supports
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
-# probably better off using the HTML help feature. Other possible values
-# for this tag are: HIERARCHIES, which will generate the Groups, Directories,
-# and Class Hierarchy pages using a tree view instead of an ordered list;
-# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which
-# disables this behavior completely. For backwards compatibility with previous
-# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE
-# respectively.
-
-GENERATE_TREEVIEW = YES
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-# used to set the initial width (in pixels) of the frame in which the tree
-# is shown.
-
-TREEVIEW_WIDTH = 250
-
-# Use this tag to change the font size of Latex formulas included
-# as images in the HTML documentation. The default is 10. Note that
-# when you change the font size after a successful doxygen run you need
-# to manually remove any form_*.png images from the HTML output directory
-# to force them to be regenerated.
-
-FORMULA_FONTSIZE = 10
-
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-# generate Latex output.
-
-GENERATE_LATEX = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `latex' will be used as the default path.
-
-LATEX_OUTPUT = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked. If left blank `latex' will be used as the default command name.
-
-LATEX_CMD_NAME = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-# generate index for LaTeX. If left blank `makeindex' will be used as the
-# default command name.
-
-MAKEINDEX_CMD_NAME = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-# LaTeX documents. This may be useful for small projects and may help to
-# save some trees in general.
-
-COMPACT_LATEX = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
-# executive. If left blank a4wide will be used.
-
-PAPER_TYPE = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-# packages that should be included in the LaTeX output.
-
-EXTRA_PACKAGES =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-# the generated latex document. The header should contain everything until
-# the first chapter. If it is left blank doxygen will generate a
-# standard header. Notice: only use this tag if you know what you are doing!
-
-LATEX_HEADER =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-# contain links (just like the HTML output) instead of page references
-# This makes the output suitable for online browsing using a pdf viewer.
-
-PDF_HYPERLINKS = YES
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-# plain latex in the generated Makefile. Set this option to YES to get a
-# higher quality PDF documentation.
-
-USE_PDFLATEX = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-# command to the generated LaTeX files. This will instruct LaTeX to keep
-# running if errors occur, instead of asking the user for help.
-# This option is also used when generating formulas in HTML.
-
-LATEX_BATCHMODE = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-# include the index chapters (such as File Index, Compound Index, etc.)
-# in the output.
-
-LATEX_HIDE_INDICES = NO
-
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#-------------------...
[truncated message content] |
|
From: <ac...@us...> - 2010-03-31 21:18:57
|
Revision: 30
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=30&view=rev
Author: aco
Date: 2010-03-31 21:18:50 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
always save debug file for new generated files
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-31 21:15:28 UTC (rev 29)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-31 21:18:50 UTC (rev 30)
@@ -66,6 +66,7 @@
public void Save(string filename) {
Tracer.Trace ("Saving Output to " + filename);
+ Module.SaveSymbols ();
AssemblyFactory.SaveAssembly (Assembly, filename);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-31 21:15:35
|
Revision: 29
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=29&view=rev
Author: aco
Date: 2010-03-31 21:15:28 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
improve traicing of ReferenceGetters
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/IReferenceGetters.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersTracer.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/IReferenceGetters.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/IReferenceGetters.cs 2010-03-31 21:08:23 UTC (rev 28)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/IReferenceGetters.cs 2010-03-31 21:15:28 UTC (rev 29)
@@ -6,6 +6,8 @@
public interface IReferenceGetters {
+ IReferenceGetters RGRecursiveCalls { set; }
+
void MapTypeReferences (ICollection types, TypeReference new_type);
ModuleReference GetModuleReference (ModuleReference module);
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs 2010-03-31 21:08:23 UTC (rev 28)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs 2010-03-31 21:15:28 UTC (rev 29)
@@ -15,6 +15,8 @@
ModuleDefinition m_module;
+ internal IReferenceGetters rf;
+
bool m_aea; // allowExternalAssembly
readonly string ExternalAssemblyName = CFile.ExternalAssemblyName;
@@ -25,6 +27,7 @@
m_cfile = cfile;
m_module = module;
m_aea = allowExternalAssembly;
+ rf = this;
}
public ReferenceGetters (CFileModifier cfile, bool allowExternalAssembly)
@@ -42,6 +45,10 @@
{
}
+ public IReferenceGetters RGRecursiveCalls {
+ set { rf = value; }
+ }
+
Hashtable mapped_types = new Hashtable (); //Dictionary<string,TypeReference>
public void MapTypeReferences (ICollection types, TypeReference new_type)
@@ -70,20 +77,20 @@
if (type is FunctionPointerType) {
FunctionPointerType fpt = type as FunctionPointerType;
- fpt.ElementType = GetTypeReference (fpt.ElementType);
- fpt.ReturnType.ReturnType = GetTypeReference (fpt.ReturnType.ReturnType);
+ fpt.ElementType = rf.GetTypeReference (fpt.ElementType);
+ fpt.ReturnType.ReturnType = rf.GetTypeReference (fpt.ReturnType.ReturnType);
for (int i = 0; i < fpt.Parameters.Count ; ++i) {
- fpt.Parameters[i].ParameterType = GetTypeReference (fpt.Parameters[i].ParameterType);
+ fpt.Parameters[i].ParameterType = rf.GetTypeReference (fpt.Parameters[i].ParameterType);
}
result = fpt;
} else if (type is ModType) {
ModType spec = type as ModType;
- spec.ElementType = GetTypeReference (spec.ElementType);
- spec.ModifierType = GetTypeReference (spec.ModifierType);
+ spec.ElementType = rf.GetTypeReference (spec.ElementType);
+ spec.ModifierType = rf.GetTypeReference (spec.ModifierType);
result = spec;
} else if (type is TypeSpecification) {
TypeSpecification spec = type as TypeSpecification;
- spec.ElementType = GetTypeReference (spec.ElementType);
+ spec.ElementType = rf.GetTypeReference (spec.ElementType);
result = spec;
} else {
string fullname = type.FullName;
@@ -137,8 +144,8 @@
MethodReference duplicate_VarargMethodReference (MethodReference m_sig, MethodReference base_method)
{
MethodReference result = new MethodReference (base_method.Name,
- GetTypeReference (base_method.DeclaringType),
- GetTypeReference (base_method.ReturnType.ReturnType),
+ rf.GetTypeReference (base_method.DeclaringType),
+ rf.GetTypeReference (base_method.ReturnType.ReturnType),
base_method.HasThis,
base_method.ExplicitThis,
base_method.CallingConvention);
@@ -148,18 +155,18 @@
int i = 0;
for (; i<bm_argsNum ; ++i) {
- TypeReference param_type = GetTypeReference (base_method.Parameters[i].ParameterType);
+ TypeReference param_type = rf.GetTypeReference (base_method.Parameters[i].ParameterType);
ParameterDefinition p = new ParameterDefinition (param_type);
result.Parameters.Add (p);
}
if (i<m_argsNum) {
- TypeReference param_type = GetTypeReference (m_sig.Parameters[i].ParameterType);
+ TypeReference param_type = rf.GetTypeReference (m_sig.Parameters[i].ParameterType);
ParameterDefinition p = new ParameterDefinition (new SentinelType (param_type));
result.Parameters.Add (p);
++i;
for (; i<m_argsNum ; ++i) {
- param_type = GetTypeReference (m_sig.Parameters[i].ParameterType);
+ param_type = rf.GetTypeReference (m_sig.Parameters[i].ParameterType);
p = new ParameterDefinition (param_type);
result.Parameters.Add (p);
}
@@ -172,7 +179,7 @@
{
MethodReference result = null;
- TypeReference type = GetTypeReference (method.DeclaringType);
+ TypeReference type = rf.GetTypeReference (method.DeclaringType);
if (type is TypeDefinition) {
TypeDefinition td = type as TypeDefinition;
@@ -225,7 +232,7 @@
MethodReference result = null;
if (m_cfile != null
- && GetTypeReference (method.DeclaringType) == m_cfile.MainType) {
+ && rf.GetTypeReference (method.DeclaringType) == m_cfile.MainType) {
string name = method.Name;
MethodReference base_method = null;
@@ -246,11 +253,11 @@
}
if (result != null) {
- result.DeclaringType = GetTypeReference (result.DeclaringType);
- result.ReturnType.ReturnType = GetTypeReference (result.ReturnType.ReturnType);
+ result.DeclaringType = rf.GetTypeReference (result.DeclaringType);
+ result.ReturnType.ReturnType = rf.GetTypeReference (result.ReturnType.ReturnType);
foreach (ParameterDefinition parameter in result.Parameters) {
TypeReference tp = parameter.ParameterType;
- parameter.ParameterType = GetTypeReference (parameter.ParameterType);
+ parameter.ParameterType = rf.GetTypeReference (parameter.ParameterType);
if (tp is SentinelType)
parameter.ParameterType = new SentinelType (parameter.ParameterType);
}
@@ -261,13 +268,13 @@
&& method.DeclaringType.Name == ExternalTypeName) {
result = new MethodReference (method.Name,
GetExternalTypeDef (),
- GetTypeReference (method.ReturnType.ReturnType),
+ rf.GetTypeReference (method.ReturnType.ReturnType),
method.HasThis,
method.ExplicitThis,
method.CallingConvention);
foreach (ParameterDefinition param in method.Parameters) {
- TypeReference tp = GetTypeReference (param.ParameterType);
+ TypeReference tp = rf.GetTypeReference (param.ParameterType);
if (param.ParameterType is SentinelType)
tp = new SentinelType (tp);
result.Parameters.Add (new ParameterDefinition (tp));
@@ -286,7 +293,7 @@
{
FieldReference result = null;
- TypeReference type = GetTypeReference (field.DeclaringType);
+ TypeReference type = rf.GetTypeReference (field.DeclaringType);
if (type is TypeDefinition) {
TypeDefinition td = type as TypeDefinition;
result = td.Fields.GetField (field.Name);
@@ -319,7 +326,7 @@
&& field.DeclaringType.Name == ExternalTypeName) {
result = new FieldReference (field.Name,
GetExternalTypeDef (),
- GetTypeReference (field.FieldType));
+ rf.GetTypeReference (field.FieldType));
m_module.MemberReferences.Add (result);
}
@@ -332,9 +339,9 @@
public virtual CallSite GetCallSite (CallSite cs)
{
- cs.ReturnType.ReturnType = GetTypeReference (cs.ReturnType.ReturnType);
+ cs.ReturnType.ReturnType = rf.GetTypeReference (cs.ReturnType.ReturnType);
for (int i = 0; i < cs.Parameters.Count ; ++i) {
- cs.Parameters[i].ParameterType = GetTypeReference (cs.Parameters[i].ParameterType);
+ cs.Parameters[i].ParameterType = rf.GetTypeReference (cs.Parameters[i].ParameterType);
}
return cs;
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs 2010-03-31 21:08:23 UTC (rev 28)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs 2010-03-31 21:15:28 UTC (rev 29)
@@ -20,6 +20,7 @@
public ReferenceGettersCached (IReferenceGetters _wrapped)
{
wrapped = _wrapped;
+ wrapped.RGRecursiveCalls = this;
}
public void MapTypeReferences (ICollection types, TypeReference new_type)
@@ -32,6 +33,10 @@
return wrapped.GetModuleReference (module);
}
+ public IReferenceGetters RGRecursiveCalls {
+ set { wrapped.RGRecursiveCalls = value; }
+ }
+
void Add (string name, TypeReference type)
{
types_cache[name] = type;
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersTracer.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersTracer.cs 2010-03-31 21:08:23 UTC (rev 28)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersTracer.cs 2010-03-31 21:15:28 UTC (rev 29)
@@ -19,6 +19,7 @@
wrapped = _wrapped;
level = _level;
header = _header;
+ wrapped.RGRecursiveCalls = this;
}
public ReferenceGettersTracer (IReferenceGetters _wrapped)
@@ -26,6 +27,10 @@
{
}
+ public IReferenceGetters RGRecursiveCalls {
+ set { wrapped.RGRecursiveCalls = value; }
+ }
+
public void MapTypeReferences (ICollection types, TypeReference new_type)
{
wrapped.MapTypeReferences (types, new_type);
@@ -34,45 +39,45 @@
public ModuleReference GetModuleReference (ModuleReference module)
{
ModuleReference result = null;
- Tracer.Trace (level, header + "Searching: " + module.ToString ());
+ Tracer.Trace (level, header + "Searching Module: " + module.ToString ());
result = wrapped.GetModuleReference (module);
- Tracer.Trace (level, header + "Returning: " + result.ToString ());
+ Tracer.Trace (level, header + "Returning Module: " + result.ToString ());
return result;
}
public TypeReference GetTypeReference (TypeReference type)
{
TypeReference result = null;
- Tracer.Trace (level, header + "Searching: " + type.FullName);
+ Tracer.Trace (level, header + "Searching Type: " + type.FullName);
result = wrapped.GetTypeReference (type);
- Tracer.Trace (level, header + "Returning: " + result.ToString ());
+ Tracer.Trace (level, header + "Returning Type: " + result.ToString ());
return result;
}
public MethodReference GetMethodReference (MethodReference method)
{
MethodReference result = null;
- Tracer.Trace(level, header + "Searching: " + method.ToString ());
+ Tracer.Trace (level, header + "Searching Method: " + method.ToString ());
result = wrapped.GetMethodReference (method);
- Tracer.Trace(level, header + "Returning: " + result.ToString());
+ Tracer.Trace (level, header + "Returning Method: " + result.ToString());
return result;
}
public FieldReference GetFieldReference (FieldReference field)
{
FieldReference result = null;
- Tracer.Trace(level, header + "Searching: " + field.ToString ());
+ Tracer.Trace (level, header + "Searching Field: " + field.ToString ());
result = wrapped.GetFieldReference (field);
- Tracer.Trace(level, header + "Returning: " + result.ToString());
+ Tracer.Trace (level, header + "Returning Field: " + result.ToString());
return result;
}
public CallSite GetCallSite (CallSite sig)
{
CallSite result = null;
- Tracer.Trace(level, header + "Searching: " + sig.ToString ());
+ Tracer.Trace (level, header + "Searching CallSite: " + sig.ToString ());
result = wrapped.GetCallSite (sig);
- Tracer.Trace(level, header + "Returning: " + result.ToString());
+ Tracer.Trace (level, header + "Returning CallSite: " + result.ToString());
return result;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-31 21:08:31
|
Revision: 28
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=28&view=rev
Author: aco
Date: 2010-03-31 21:08:23 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
dump some debug info in objdump to do some test on how debug info is processed
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/MethodBodyDisassembler.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/MethodBodyDisassembler.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/MethodBodyDisassembler.cs 2010-03-31 20:52:50 UTC (rev 27)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/MethodBodyDisassembler.cs 2010-03-31 21:08:23 UTC (rev 28)
@@ -72,6 +72,12 @@
void EmitInstructions (MethodBody body)
{
foreach (Instruction instr in body.Instructions) {
+ if (instr.SequencePoint != null) {
+ Writer.WriteLine ("\\Startline {0} Endline {1} File {2}",
+ instr.SequencePoint.StartLine,
+ instr.SequencePoint.EndLine,
+ instr.SequencePoint.Document.Url);
+ }
Writer.WriteLabel (instr);
Writer.WriteUntokenized (": ");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-31 20:52:57
|
Revision: 27
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=27&view=rev
Author: aco
Date: 2010-03-31 20:52:50 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
always load debug info if present
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs 2010-03-31 20:50:33 UTC (rev 26)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs 2010-03-31 20:52:50 UTC (rev 27)
@@ -48,6 +48,13 @@
public static ICFile LoadCFile (string asm_name)
{
AssemblyDefinition asm = AssemblyResolver.DefaultResolver.ResolveWithoutLibPath (asm_name);
+ foreach (ModuleDefinition module in asm.Modules) {
+ try {
+ module.LoadSymbols ();
+ } catch (FileNotFoundException) {
+ Tracer.Trace ("Unable to load debug info for '" + asm_name + "'");
+ }
+ }
return LoadCFile (asm);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-31 20:50:40
|
Revision: 26
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=26&view=rev
Author: aco
Date: 2010-03-31 20:50:33 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
change debug level of ReferenceGetters tracing
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs 2010-03-31 20:48:25 UTC (rev 25)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs 2010-03-31 20:50:33 UTC (rev 26)
@@ -279,11 +279,11 @@
{
if (filesAdded) {
IReferenceGetters reffixer = new ReferenceGetters (this);
- if (Tracer.TraceAtLevel(2))
- reffixer = new ReferenceGettersTracer (reffixer, 2, " ReferenceGetters: ");
+ if (Tracer.TraceAtLevel(6))
+ reffixer = new ReferenceGettersTracer (reffixer, 6, " ReferenceGetters: ");
reffixer = new ReferenceGettersCached (reffixer);
- if (Tracer.TraceAtLevel(6))
- reffixer = new ReferenceGettersTracer (reffixer, 6, "ReferenceGettersCached: ");
+ if (Tracer.TraceAtLevel(2))
+ reffixer = new ReferenceGettersTracer (reffixer, 2, "ReferenceGettersCached: ");
if (keepIncompleteTypes) {
foreach (TypeDefinition inc_type in incomplete_types.Values) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-31 20:48:32
|
Revision: 25
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=25&view=rev
Author: aco
Date: 2010-03-31 20:48:25 +0000 (Wed, 31 Mar 2010)
Log Message:
-----------
add option to as to create mdb files
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/scripts/as.in
Modified: mono-based-binutils/branches/aco-dev/scripts/as.in
===================================================================
--- mono-based-binutils/branches/aco-dev/scripts/as.in 2010-03-30 21:54:44 UTC (rev 24)
+++ mono-based-binutils/branches/aco-dev/scripts/as.in 2010-03-31 20:48:25 UTC (rev 25)
@@ -22,6 +22,10 @@
--fatal-warnings)
shift
;;
+ -g)
+ PARAM="$PARAM -debug";
+ shift
+ ;;
-o)
PARAM="$PARAM -output:$2";
shift
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-30 21:54:57
|
Revision: 24
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=24&view=rev
Author: aco
Date: 2010-03-30 21:54:44 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
merge from trunk
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/ChangeLog
mono-based-binutils/branches/aco-dev/INSTALL
mono-based-binutils/branches/aco-dev/scripts/as.in
mono-based-binutils/branches/aco-dev/tools/gcc4cli/ld/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs
Property Changed:
----------------
mono-based-binutils/branches/aco-dev/
Property changes on: mono-based-binutils/branches/aco-dev
___________________________________________________________________
Modified: svn:mergeinfo
- /mono-based-binutils/trunk:5-12
+ /mono-based-binutils/trunk:5-23
Modified: mono-based-binutils/branches/aco-dev/ChangeLog
===================================================================
--- mono-based-binutils/branches/aco-dev/ChangeLog 2010-03-30 21:26:37 UTC (rev 23)
+++ mono-based-binutils/branches/aco-dev/ChangeLog 2010-03-30 21:54:44 UTC (rev 24)
@@ -1,3 +1,16 @@
+2010-03-24 Thierry LAFAGE <thi...@in...>
+
+ * tools/gcc4cli/utils/CObject.cs: remove code concerning Pnet ilasm.
+ * scripts/as.in: remove code concerning Pnet ilasm.
+
+2010-03-23 Thierry LAFAGE <thi...@in...>
+
+ * tools/gcc4cli/ld/Driver.cs: add "--runtime <rtversion>"
+ command-line option to specify one of 1.0, 1.1 or 2.0 (default)
+ runtime version.
+ * tools/gcc4cli/utils/CFile.cs: use the specified runtime
+ version (2.0 by default).
+
2010-03-22 Andrea C. Ornstein <and...@st...>
* tools/gcc4cli/utils/CodeFixer.cs (FixReferences): optimize code stream,
Modified: mono-based-binutils/branches/aco-dev/INSTALL
===================================================================
--- mono-based-binutils/branches/aco-dev/INSTALL 2010-03-30 21:26:37 UTC (rev 23)
+++ mono-based-binutils/branches/aco-dev/INSTALL 2010-03-30 21:54:44 UTC (rev 24)
@@ -1,4 +1,3 @@
-
First of all download from Mono subversion repository Mono.Cecil
(http://anonsvn.mono-project.com/viewcvs/trunk/mcs/class/Mono.Cecil.tar.gz?view=tar)
and uncompress it in the directory tools
Modified: mono-based-binutils/branches/aco-dev/scripts/as.in
===================================================================
--- mono-based-binutils/branches/aco-dev/scripts/as.in 2010-03-30 21:26:37 UTC (rev 23)
+++ mono-based-binutils/branches/aco-dev/scripts/as.in 2010-03-30 21:54:44 UTC (rev 24)
@@ -23,7 +23,7 @@
shift
;;
-o)
- PARAM="$PARAM $1$2";
+ PARAM="$PARAM -output:$2";
shift
shift
;;
@@ -34,13 +34,7 @@
esac
done
-if test "x`$ILASM --version | grep Mono | wc -l`" = "x0"; then
- #needed by Pnet ilasm
- PARAM=`echo "--format dll $PARAM" | sed 's? -o? -o ?'`;
-else
- #needed by Mono ilasm
- PARAM=`echo "-dll -quiet $PARAM" | sed 's? -o? -output:?'`;
-fi
+PARAM="-dll -quiet $PARAM"
CMD="$ILASM $PARAM"
if test -n "$VERBOSE"; then
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/ld/Driver.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/ld/Driver.cs 2010-03-30 21:26:37 UTC (rev 23)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/ld/Driver.cs 2010-03-30 21:54:44 UTC (rev 24)
@@ -49,6 +49,24 @@
set { multithreaded = value; }
}
+ public string RTVersion {
+ set {
+ switch (value) {
+ case "1.0":
+ CFile.RT = TargetRuntime.NET_1_0;
+ break;
+ case "1.1":
+ CFile.RT = TargetRuntime.NET_1_1;
+ break;
+ case "2.0":
+ CFile.RT = TargetRuntime.NET_2_0;
+ break;
+ default:
+ throw new System.ArgumentException("Bad value for runtime version", "RTversion");
+ }
+ }
+ }
+
Driver ()
{
}
@@ -112,6 +130,9 @@
case "-r":
IncrementalLink = true;
break;
+ case "--runtime":
+ RTVersion = (string) q.Dequeue ();
+ break;
case "-v":
Tracer.IncreaseVerbosity();
break;
@@ -193,14 +214,15 @@
Console.WriteLine (prog_name);
Console.WriteLine ("ld [options] <obj_files>");
- Console.WriteLine (" -o <filename> Specify the output file");
- Console.WriteLine (" -e | -exe output is an executable");
- Console.WriteLine (" -d | -dll | --shared output is a dll");
- Console.WriteLine (" -L <searchdir> search for Libraries also in searchdir");
- Console.WriteLine (" -l <libname> link with libname");
- Console.WriteLine (" -r Perform an incremental link");
- Console.WriteLine (" -v increase verbosity");
- Console.WriteLine (" -h this message");
+ Console.WriteLine (" -o <filename> Specify the output file");
+ Console.WriteLine (" -e | -exe output is an executable");
+ Console.WriteLine (" -d | -dll | --shared output is a dll");
+ Console.WriteLine (" -L <searchdir> search for Libraries also in searchdir");
+ Console.WriteLine (" -l <libname> link with libname");
+ Console.WriteLine (" -r Perform an incremental link");
+ Console.WriteLine (" --runtime <rtversion> Use runtime version <rtversion>: 1.0, 1.1 or 2.0 (default)");
+ Console.WriteLine (" -v increase verbosity");
+ Console.WriteLine (" -h this message");
Console.WriteLine ("");
Console.WriteLine (" Sample: ld -o a.out input.dll");
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-30 21:26:37 UTC (rev 23)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-30 21:54:44 UTC (rev 24)
@@ -12,6 +12,8 @@
public static readonly string ExternalAssemblyName = "ExternalAssembly";
public static readonly string ExternalTypeName = "ExternalAssembly";
+ public static TargetRuntime RT = TargetRuntime.NET_2_0;
+
string name;
AssemblyDefinition assembly;
ModuleDefinition module;
@@ -41,7 +43,7 @@
{
Name = name;
Assembly = AssemblyFactory.DefineAssembly (name, name,
- TargetRuntime.NET_1_0,
+ RT,
kind);
Assembly.Resolver = asm_resolver;
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs 2010-03-30 21:26:37 UTC (rev 23)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs 2010-03-30 21:54:44 UTC (rev 24)
@@ -15,8 +15,6 @@
{
MainType = Module.Types["<Module>"];
FillTables ();
- if (ref_types.Contains ("<ModuleExtern>"))
- fix_DOTGNU_Errors ();
}
internal CObject (string name, AssemblyResolver asm_resolver)
@@ -30,30 +28,6 @@
Module.Types.Add (MainType);
}
- void fix_DOTGNU_Errors ()
- {
- foreach (MethodDefinition method in MainType.Methods) {
- foreach (Instruction instr in method.Body.Instructions) {
- if ( instr.OpCode.OperandType == OperandType.InlineMethod
- || (instr.OpCode.OperandType == OperandType.InlineTok && instr.Operand is MethodReference)) {
- MethodReference mref = instr.Operand as MethodReference;
- if (mref.DeclaringType.Name == "<ModuleExtern>") {
- string m_name = mref.Name;
- if (def_symbols.Contains (m_name)) {
- mref.DeclaringType = ((MethodReference)def_symbols[m_name]).DeclaringType;
- }
- else if (private_symbols.Contains (m_name)) {
- mref.DeclaringType = ((MethodReference)private_symbols[m_name]).DeclaringType;
- }
- else
- throw new Exception ("Error in hack for DOTGNU");
- }
- }
- }
- }
- ref_types.Remove ("<ModuleExtern>");
- }
-
static int renamer_id = 0;
bool MethodIsVarArg(MethodReference method)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-30 21:26:45
|
Revision: 23
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=23&view=rev
Author: aco
Date: 2010-03-30 21:26:37 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
finish refactoring CFile classes structure
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileModifier.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -101,7 +101,7 @@
dump (obj.Name, obj);
}
} else {
- dump (filename, (CFile)myfile);
+ dump (filename, (ICFileNames)myfile);
}
} catch (CFileException e) {
Console.WriteLine ("Error : {0}", e.Message);
@@ -141,10 +141,10 @@
Environment.Exit (1);
}
- void dump (string filename, CFile obj)
+ void dump (string filename, ICFileNames obj)
{
if (printDef) {
- foreach (string name in obj.DefinedSymbols ()) {
+ foreach (string name in obj.DefinedMethods ()) {
switch (name) {
case ".start":
case ".init":
@@ -154,16 +154,14 @@
}
break;
default:
- IMemberDefinition member = obj.GetDefMember (name);
- if (member is MethodDefinition) {
- printLine (0, "T", name);
- } else if (member is FieldDefinition) {
- printLine (0, "D", name);
- }
+ printLine (0, "T", name);
break;
}
}
- foreach (string name in obj.PrivateSymbols ()) {
+ foreach (string name in obj.DefinedFields ()) {
+ printLine (0, "D", name);
+ }
+ foreach (string name in obj.PrivateMethods ()) {
switch (name) {
case "COBJ?init":
if (printSpecial) {
@@ -171,15 +169,13 @@
}
break;
default:
- IMemberDefinition member = obj.GetDefMember (name);
- if (member is MethodDefinition) {
- printLine (0, "T", name);
- } else if (member is FieldDefinition) {
- printLine (0, "D", name);
- }
+ printLine (0, "T", name);
break;
}
}
+ foreach (string name in obj.PrivateFields ()) {
+ printLine (0, "D", name);
+ }
}
if (printUndef) {
foreach (string name in obj.UndefinedSymbols ()) {
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -7,7 +7,7 @@
namespace gcc4cli.util {
- public abstract class CFile : ICFile, ICFileNames {
+ public abstract class CFile : ICFile {
public static readonly string ExternalAssemblyName = "ExternalAssembly";
public static readonly string ExternalTypeName = "ExternalAssembly";
@@ -37,168 +37,6 @@
protected set { mainType = value; }
}
- protected Hashtable def_symbols = new Hashtable (); //Dictionary<string,IMemberDefinition>
- protected Hashtable undef_symbols = new Hashtable (); //Dictionary<string,IMemberReference>
- protected Hashtable private_symbols = new Hashtable (); //Dictionary<string,IMemberDefinition>
-
- protected Hashtable def_types = new Hashtable (); //Dictionary<string,TypeDefinition>
- protected Hashtable undef_types = new Hashtable (); //Dictionary<string,TypeReference>
- protected Hashtable incomplete_types = new Hashtable (); //Dictionary<string,TypeDefinition>
-
- protected Hashtable ref_types = new Hashtable (); //Dictionary<string,TypeReference>
- protected Hashtable ref_symbols = new Hashtable (); //Dictionary<string,IMemberReference>
-
- internal Hashtable DefinedSymbolsTable {
- get { return def_symbols; }
- }
-
- internal Hashtable PrivateSymbolsTable {
- get { return private_symbols; }
- }
-
-
- void DumpHashtable (string title, string prefix, Hashtable ht)
- {
- Console.WriteLine (title);
- foreach (string name in ht.Keys) {
- Console.WriteLine ("{0}{1} \t{2}", prefix, name, ht[name]);
- }
- }
-
- protected void DumpTables ()
- {
- DumpHashtable ("++++ def_types", " ", def_types);
- DumpHashtable ("++++ ref_types", " ", ref_types);
- DumpHashtable ("++++ incomplete_types", " ", incomplete_types);
- DumpHashtable ("++++ undef_types", " ", undef_types);
- DumpHashtable ("++++ def_symbols", " ", def_symbols);
- DumpHashtable ("++++ undef_symbols", " ", undef_symbols);
- DumpHashtable ("++++ private_symbols", " ", private_symbols);
- DumpHashtable ("++++ ref_symbols", " ", ref_symbols);
- }
-
- public ICollection DefinedSymbols ()
- {
- return def_symbols.Keys;
- }
-
- public ICollection DefinedTypes ()
- {
- return def_types.Keys;
- }
-
- public ICollection UndefinedSymbols ()
- {
- return undef_symbols.Keys;
- }
-
- public ICollection UndefinedTypes ()
- {
- return undef_types.Keys;
- }
-
- public ICollection IncompleteTypes ()
- {
- return incomplete_types.Keys;
- }
-
- public ICollection PrivateSymbols ()
- {
- return private_symbols.Keys;
- }
-
- public ICollection RefSymbols ()
- {
- return ref_symbols.Keys;
- }
-
- public TypeDefinition GetDefType (string name)
- {
- if (!def_types.Contains (name))
- throw new NotFoundException ("Can't find type '" + name + "' in assembly " + Name, name);
- return (TypeDefinition)def_types[name];
- }
-
- public IMemberDefinition GetDefMember (string name)
- {
- if (def_symbols.Contains (name))
- return (IMemberDefinition)def_symbols[name];
- if (private_symbols.Contains (name))
- return (IMemberDefinition)private_symbols[name];
- throw new NotFoundException ("Can't find member '" + name + "' in assembly " + Name, name);
- }
-
- protected void FillTables ()
- {
- Module.FullLoad ();
- LoadTables ();
- }
-
- public void ReloadTables ()
- {
- ClearTables ();
- LoadTables ();
- if (Tracer.TraceAtLevel (10))
- DumpTables ();
- }
-
- protected void ClearTables ()
- {
- def_symbols.Clear ();
- undef_symbols.Clear ();
- private_symbols.Clear ();
-
- def_types.Clear ();
- undef_types.Clear ();
- incomplete_types.Clear ();
-
- ref_types.Clear ();
- ref_symbols.Clear ();
- }
-
- protected void LoadTables ()
- {
- foreach (TypeDefinition type in Module.Types) {
- if (type != MainType) {
- if (type.DeclaringType != null)
- throw new NotSupportedException("Error Nested Types not supported");
- if (CFileAttributes.TypeDefIsIncomplete(type))
- incomplete_types [type.Name] = type;
- else
- def_types [type.Name] = type;
- }
- }
-
- foreach (MethodDefinition method in MainType.Methods) {
- if (method.IsPublic)
- def_symbols [method.Name] = method;
- else
- private_symbols [method.Name] = method;
- }
-
- foreach (FieldDefinition field in MainType.Fields) {
- if (field.IsPublic)
- def_symbols [field.Name] = field;
- else
- private_symbols [field.Name] = field;
- }
-
- foreach (TypeReference type in Module.TypeReferences) {
- if (type.Name != CFile.ExternalTypeName)
- ref_types [type.FullName] = type;
- else if (type.Module.Assembly.Name.Name == CFile.ExternalAssemblyName)
- undef_types [type.Name] = type;
- }
-
- foreach (MemberReference member in Module.MemberReferences) {
- if (member.DeclaringType.Name == CFile.ExternalTypeName)
- undef_symbols [member.Name] = member;
- else
- ref_symbols [member.ToString ()] = member;
- }
-
- }
-
protected CFile (string name, AssemblyKind kind, AssemblyResolver asm_resolver, string attrname)
{
Name = name;
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -32,6 +32,22 @@
keepIncompleteTypes = _keepIncompleteTypes;
}
+ internal TypeDefinition GetDefType (string name)
+ {
+ if (!def_types.Contains (name))
+ throw new NotFoundException ("Can't find type '" + name + "' in assembly " + Name, name);
+ return (TypeDefinition)def_types[name];
+ }
+
+ internal IMemberDefinition GetDefMember (string name)
+ {
+ if (def_symbols.Contains (name))
+ return (IMemberDefinition)def_symbols[name];
+ if (private_symbols.Contains (name))
+ return (IMemberDefinition)private_symbols[name];
+ throw new NotFoundException ("Can't find member '" + name + "' in assembly " + Name, name);
+ }
+
public bool Building {
get { return building; }
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileModifier.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileModifier.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileModifier.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -7,7 +7,7 @@
namespace gcc4cli.util {
- public abstract class CFileModifier : CFile, ICFileModifier {
+ public abstract class CFileModifier : CFile, ICFileModifier, ICFileNames {
protected CFileModifier (string name, AssemblyKind kind, AssemblyResolver asm_resolver, string attrname)
@@ -20,6 +20,117 @@
{
}
+ protected Hashtable def_symbols = new Hashtable (); //Dictionary<string,IMemberDefinition>
+ protected Hashtable undef_symbols = new Hashtable (); //Dictionary<string,IMemberReference>
+ protected Hashtable private_symbols = new Hashtable (); //Dictionary<string,IMemberDefinition>
+
+ protected Hashtable def_types = new Hashtable (); //Dictionary<string,TypeDefinition>
+ protected Hashtable undef_types = new Hashtable (); //Dictionary<string,TypeReference>
+ protected Hashtable incomplete_types = new Hashtable (); //Dictionary<string,TypeDefinition>
+
+ protected Hashtable ref_types = new Hashtable (); //Dictionary<string,TypeReference>
+ protected Hashtable ref_symbols = new Hashtable (); //Dictionary<string,IMemberReference>
+
+ internal Hashtable DefinedSymbolsTable {
+ get { return def_symbols; }
+ }
+
+ internal Hashtable PrivateSymbolsTable {
+ get { return private_symbols; }
+ }
+
+ void DumpHashtable (string title, string prefix, Hashtable ht)
+ {
+ Console.WriteLine (title);
+ foreach (string name in ht.Keys) {
+ Console.WriteLine ("{0}{1} \t{2}", prefix, name, ht[name]);
+ }
+ }
+
+ protected void DumpTables ()
+ {
+ DumpHashtable ("++++ def_types", " ", def_types);
+ DumpHashtable ("++++ ref_types", " ", ref_types);
+ DumpHashtable ("++++ incomplete_types", " ", incomplete_types);
+ DumpHashtable ("++++ undef_types", " ", undef_types);
+ DumpHashtable ("++++ def_symbols", " ", def_symbols);
+ DumpHashtable ("++++ undef_symbols", " ", undef_symbols);
+ DumpHashtable ("++++ private_symbols", " ", private_symbols);
+ DumpHashtable ("++++ ref_symbols", " ", ref_symbols);
+ }
+
+
+ protected void FillTables ()
+ {
+ Module.FullLoad ();
+ LoadTables ();
+ }
+
+ public void ReloadTables ()
+ {
+ ClearTables ();
+ LoadTables ();
+ if (Tracer.TraceAtLevel (10))
+ DumpTables ();
+ }
+
+ protected void ClearTables ()
+ {
+ def_symbols.Clear ();
+ undef_symbols.Clear ();
+ private_symbols.Clear ();
+
+ def_types.Clear ();
+ undef_types.Clear ();
+ incomplete_types.Clear ();
+
+ ref_types.Clear ();
+ ref_symbols.Clear ();
+ }
+
+ protected void LoadTables ()
+ {
+ foreach (TypeDefinition type in Module.Types) {
+ if (type != MainType) {
+ if (type.DeclaringType != null)
+ throw new NotSupportedException("Error Nested Types not supported");
+ if (CFileAttributes.TypeDefIsIncomplete(type))
+ incomplete_types [type.Name] = type;
+ else
+ def_types [type.Name] = type;
+ }
+ }
+
+ foreach (MethodDefinition method in MainType.Methods) {
+ if (method.IsPublic)
+ def_symbols [method.Name] = method;
+ else
+ private_symbols [method.Name] = method;
+ }
+
+ foreach (FieldDefinition field in MainType.Fields) {
+ if (field.IsPublic)
+ def_symbols [field.Name] = field;
+ else
+ private_symbols [field.Name] = field;
+ }
+
+ foreach (TypeReference type in Module.TypeReferences) {
+ if (type.Name != CFile.ExternalTypeName)
+ ref_types [type.FullName] = type;
+ else if (type.Module.Assembly.Name.Name == CFile.ExternalAssemblyName)
+ undef_types [type.Name] = type;
+ }
+
+ foreach (MemberReference member in Module.MemberReferences) {
+ if (member.DeclaringType.Name == CFile.ExternalTypeName)
+ undef_symbols [member.Name] = member;
+ else
+ ref_symbols [member.ToString ()] = member;
+ }
+
+ }
+
public void AddSymbolPrefix (string prefix)
{
if (prefix == null || prefix == "")
@@ -112,6 +223,121 @@
}
}
+ public ICollection DefinedTypes ()
+ {
+ return new Set(def_types.Keys);
+ }
+
+ public ICollection UndefinedTypes ()
+ {
+ return new Set(undef_types.Keys);
+ }
+
+ public ICollection IncompleteTypes ()
+ {
+ return new Set(incomplete_types.Keys);
+ }
+
+ public ICollection DefinedSymbols ()
+ {
+ return new Set(def_symbols.Keys);
+ }
+
+ public ICollection UndefinedSymbols ()
+ {
+ return new Set(undef_symbols.Keys);
+ }
+
+ public ICollection PrivateSymbols ()
+ {
+ return new Set(private_symbols.Keys);
+ }
+
+ public ICollection RefSymbols ()
+ {
+ return new Set(ref_symbols.Keys);
+ }
+
+ public ICollection DefinedMethods ()
+ {
+ Set result = new Set();
+ foreach (string member in def_symbols.Keys) {
+ if (def_symbols[member] is MethodReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection UndefinedMethods ()
+ {
+ Set result = new Set();
+ foreach (string member in undef_symbols.Keys) {
+ if (def_symbols[member] is MethodReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection PrivateMethods ()
+ {
+ Set result = new Set();
+ foreach (string member in private_symbols.Keys) {
+ if (def_symbols[member] is MethodReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection RefMethods ()
+ {
+ Set result = new Set();
+ foreach (string member in ref_symbols.Keys) {
+ if (def_symbols[member] is MethodReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection DefinedFields ()
+ {
+ Set result = new Set();
+ foreach (string member in def_symbols.Keys) {
+ if (def_symbols[member] is FieldReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection UndefinedFields ()
+ {
+ Set result = new Set();
+ foreach (string member in undef_symbols.Keys) {
+ if (def_symbols[member] is FieldReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection PrivateFields ()
+ {
+ Set result = new Set();
+ foreach (string member in private_symbols.Keys) {
+ if (def_symbols[member] is FieldReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
+ public ICollection RefFields ()
+ {
+ Set result = new Set();
+ foreach (string member in ref_symbols.Keys) {
+ if (def_symbols[member] is FieldReference)
+ result.Add (member);
+ }
+ return result;
+ }
+
}
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -15,8 +15,6 @@
Hashtable types = new Hashtable (); //Dictionary<string,string>
Hashtable symbols = new Hashtable (); //Dictionary<string,string>
- static readonly object marker = new object ();
-
public ICollection Objects {
get { return objects.Values; }
}
@@ -78,7 +76,6 @@
void ClearMaps ()
{
- ClearTables ();
types.Clear ();
symbols.Clear ();
}
@@ -88,8 +85,6 @@
string name = obj.Name;
foreach (string tname in obj.DefinedTypes ()) {
types[tname] = name;
-// def_types[tname] = obj.GetDefType (tname);
- def_types[tname] = marker;
}
foreach (string sname in obj.DefinedSymbols ()) {
if (warn && symbols.Contains (sname)) {
@@ -97,8 +92,6 @@
Console.WriteLine (" First definition in " + symbols[sname]);
}
symbols[sname] = name;
-// def_symbols[sname] = obj.GetDefMember (sname);
- def_symbols[sname] = marker;
}
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -16,9 +16,6 @@
TypeDefinition MainType { get; }
- TypeDefinition GetDefType (string name);
- IMemberDefinition GetDefMember (string name);
-
void Save (string filename);
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -8,14 +8,25 @@
public interface ICFileNames {
- ICollection DefinedSymbols ();
ICollection DefinedTypes ();
- ICollection UndefinedSymbols ();
ICollection UndefinedTypes ();
ICollection IncompleteTypes ();
+
+ ICollection DefinedSymbols ();
+ ICollection UndefinedSymbols ();
ICollection PrivateSymbols ();
ICollection RefSymbols ();
+ ICollection DefinedMethods ();
+ ICollection UndefinedMethods ();
+ ICollection PrivateMethods ();
+ ICollection RefMethods ();
+
+ ICollection DefinedFields ();
+ ICollection UndefinedFields ();
+ ICollection PrivateFields ();
+ ICollection RefFields ();
+
}
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs 2010-03-30 21:23:51 UTC (rev 22)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGetters.cs 2010-03-30 21:26:37 UTC (rev 23)
@@ -11,7 +11,7 @@
public class ReferenceGetters : IReferenceGetters
{
- CFile m_cfile;
+ CFileModifier m_cfile;
ModuleDefinition m_module;
@@ -20,14 +20,14 @@
readonly string ExternalAssemblyName = CFile.ExternalAssemblyName;
readonly string ExternalTypeName = CFile.ExternalTypeName;
- ReferenceGetters (CFile cfile, ModuleDefinition module, bool allowExternalAssembly)
+ ReferenceGetters (CFileModifier cfile, ModuleDefinition module, bool allowExternalAssembly)
{
m_cfile = cfile;
m_module = module;
m_aea = allowExternalAssembly;
}
- public ReferenceGetters (CFile cfile, bool allowExternalAssembly)
+ public ReferenceGetters (CFileModifier cfile, bool allowExternalAssembly)
: this (cfile, cfile.Module, allowExternalAssembly)
{
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-30 21:24:02
|
Revision: 22
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=22&view=rev
Author: aco
Date: 2010-03-30 21:23:51 +0000 (Tue, 30 Mar 2010)
Log Message:
-----------
do not export Add methods
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs 2010-03-29 22:52:50 UTC (rev 21)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ReferenceGettersCached.cs 2010-03-30 21:23:51 UTC (rev 22)
@@ -32,12 +32,12 @@
return wrapped.GetModuleReference (module);
}
- public void Add (string name, TypeReference type)
+ void Add (string name, TypeReference type)
{
types_cache[name] = type;
}
- public void Add (string name, IMemberReference member)
+ void Add (string name, IMemberReference member)
{
members_cache[name] = member;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ac...@us...> - 2010-03-29 22:52:57
|
Revision: 21
http://clibinutils.svn.sourceforge.net/clibinutils/?rev=21&view=rev
Author: aco
Date: 2010-03-29 22:52:50 +0000 (Mon, 29 Mar 2010)
Log Message:
-----------
initial refactory of CFile
Modified Paths:
--------------
mono-based-binutils/branches/aco-dev/tools/Makefile.am
mono-based-binutils/branches/aco-dev/tools/Makefile.in
mono-based-binutils/branches/aco-dev/tools/gcc4cli/ar/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/objcopy/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/Driver.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileBuilder.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileModifier.cs
Added Paths:
-----------
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs
mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs
Modified: mono-based-binutils/branches/aco-dev/tools/Makefile.am
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/Makefile.am 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/Makefile.am 2010-03-29 22:52:50 UTC (rev 21)
@@ -52,8 +52,10 @@
gcc4cli/utils/RedefinitionException.cs \
gcc4cli/utils/TypeMismatchException.cs \
gcc4cli/utils/WrongFileFormatException.cs \
+ gcc4cli/utils/ICFile.cs \
gcc4cli/utils/ICFileBuilder.cs \
gcc4cli/utils/ICFileModifier.cs \
+ gcc4cli/utils/ICFileNames.cs \
gcc4cli/utils/IReferenceGetters.cs \
gcc4cli/utils/ReferenceGetters.cs \
gcc4cli/utils/ReferenceGettersCached.cs \
Modified: mono-based-binutils/branches/aco-dev/tools/Makefile.in
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/Makefile.in 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/Makefile.in 2010-03-29 22:52:50 UTC (rev 21)
@@ -188,8 +188,10 @@
gcc4cli/utils/RedefinitionException.cs \
gcc4cli/utils/TypeMismatchException.cs \
gcc4cli/utils/WrongFileFormatException.cs \
+ gcc4cli/utils/ICFile.cs \
gcc4cli/utils/ICFileBuilder.cs \
gcc4cli/utils/ICFileModifier.cs \
+ gcc4cli/utils/ICFileNames.cs \
gcc4cli/utils/IReferenceGetters.cs \
gcc4cli/utils/ReferenceGetters.cs \
gcc4cli/utils/ReferenceGettersCached.cs \
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/ar/Driver.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/ar/Driver.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/ar/Driver.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -136,7 +136,7 @@
lib = CFileFactory.CreateCStaticLibrary (ArchiveName);
}
else {
- CFile myfile = CFileFactory.LoadCFile (ArchiveFileName);
+ ICFile myfile = CFileFactory.LoadCFile (ArchiveFileName);
if (myfile is CStaticLibrary)
lib = myfile as CStaticLibrary;
else
@@ -147,7 +147,7 @@
lib.StartBuilding ();
while (files.Count > 0) {
String filename = (string) files.Dequeue ();
- CFile obj = CFileFactory.LoadCFile (filename);
+ ICFile obj = CFileFactory.LoadCFile (filename);
if (update && lib.Contains (obj.Name))
lib.Remove (obj.Name);
lib.Add (obj);
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/nm/Driver.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -92,7 +92,7 @@
if (printFilename)
Console.WriteLine (filename + ":");
try {
- CFile myfile = CFileFactory.LoadCFile (filename);
+ ICFile myfile = CFileFactory.LoadCFile (filename);
if (myfile is CStaticLibrary) {
CStaticLibrary lib = myfile as CStaticLibrary;
@@ -101,7 +101,7 @@
dump (obj.Name, obj);
}
} else {
- dump (filename, myfile);
+ dump (filename, (CFile)myfile);
}
} catch (CFileException e) {
Console.WriteLine ("Error : {0}", e.Message);
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/objcopy/Driver.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/objcopy/Driver.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/objcopy/Driver.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -31,7 +31,7 @@
void Run ()
{
try {
- CFile cfile = CFileFactory.LoadCFile (m_inputFile);
+ ICFile cfile = CFileFactory.LoadCFile (m_inputFile);
if (cfile is CStaticLibrary)
Error (prog_name + " cannot handle Static Libraries");
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/Driver.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/Driver.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/objdump/Driver.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -36,7 +36,7 @@
while (files.Count > 0) {
String AssemblyName = (string) files.Dequeue ();
if (CFileFactory.CheckIsCFile (AssemblyName)) {
- CFile cfile = CFileFactory.LoadCFile (AssemblyName);
+ ICFile cfile = CFileFactory.LoadCFile (AssemblyName);
if (cfile is CStaticLibrary) {
Writer.WriteLine ("//++++ objdump of CStaticLibrary: " + cfile.Name);
foreach (CObject obj in (cfile as CStaticLibrary).Objects) {
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFile.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -7,7 +7,7 @@
namespace gcc4cli.util {
- public abstract class CFile {
+ public abstract class CFile : ICFile, ICFileNames {
public static readonly string ExternalAssemblyName = "ExternalAssembly";
public static readonly string ExternalTypeName = "ExternalAssembly";
@@ -128,31 +128,6 @@
throw new NotFoundException ("Can't find member '" + name + "' in assembly " + Name, name);
}
- public ICollection AllDefTypes ()
- {
- return Module.Types;
- }
-
- public ICollection AllDefMethods ()
- {
- return MainType.Methods;
- }
-
- public ICollection AllDefFields ()
- {
- return MainType.Fields;
- }
-
- public ICollection AllRefTypes ()
- {
- return Module.TypeReferences;
- }
-
- public ICollection AllRefMembers ()
- {
- return Module.MemberReferences;
- }
-
protected void FillTables ()
{
Module.FullLoad ();
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileBuilder.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -44,7 +44,7 @@
}
}
- public void Add (CFile cfile)
+ public void Add (ICFile cfile)
{
if (!building)
throw new Exception ("StartBuilding not called");
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CFileFactory.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -23,9 +23,9 @@
return false;
}
- public static CFile LoadCLibrary (string asm_name)
+ public static ICFile LoadCLibrary (string asm_name)
{
- CFile result = null;
+ ICFile result = null;
AssemblyDefinition asm = AssemblyResolver.DefaultResolver.Resolve (asm_name);
result = LoadCFile (asm);
if (!(result is CStaticLibrary || result is CDynamicLibrary))
@@ -45,13 +45,13 @@
return false;
}
- public static CFile LoadCFile (string asm_name)
+ public static ICFile LoadCFile (string asm_name)
{
AssemblyDefinition asm = AssemblyResolver.DefaultResolver.ResolveWithoutLibPath (asm_name);
return LoadCFile (asm);
}
- static CFile LoadCFile (AssemblyDefinition asm)
+ static ICFile LoadCFile (AssemblyDefinition asm)
{
if (CFileAttributes.AssemblyIsCExecutable (asm)) {
Tracer.Trace ("Loading a C Executable: " + asm.Name.Name);
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CObject.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -92,6 +92,32 @@
base.EndBuilding ();
}
}
+
+ internal ICollection AllDefTypes ()
+ {
+ return Module.Types;
+ }
+
+ internal ICollection AllDefMethods ()
+ {
+ return MainType.Methods;
+ }
+
+ internal ICollection AllDefFields ()
+ {
+ return MainType.Fields;
+ }
+
+ internal ICollection AllRefTypes ()
+ {
+ return Module.TypeReferences;
+ }
+
+ internal ICollection AllRefMembers ()
+ {
+ return Module.MemberReferences;
+ }
+
}
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/CStaticLibrary.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -109,7 +109,7 @@
}
}
- public void Add (CFile cfile)
+ public void Add (ICFile cfile)
{
if (!building)
throw new Exception ("StartBuilding not called");
Added: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs (rev 0)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFile.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -0,0 +1,25 @@
+
+using System;
+using System.Collections;
+
+using Mono.Cecil;
+
+namespace gcc4cli.util {
+
+ public interface ICFile {
+
+ string Name { get; }
+
+ AssemblyDefinition Assembly { get; }
+
+ ModuleDefinition Module { get; }
+
+ TypeDefinition MainType { get; }
+
+ TypeDefinition GetDefType (string name);
+ IMemberDefinition GetDefMember (string name);
+
+ void Save (string filename);
+ }
+
+}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileBuilder.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileBuilder.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileBuilder.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -7,7 +7,7 @@
void StartBuilding ();
- void Add (CFile cfile);
+ void Add (ICFile cfile);
void EndBuilding ();
}
Modified: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileModifier.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileModifier.cs 2010-03-29 22:36:27 UTC (rev 20)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileModifier.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -5,7 +5,6 @@
public interface ICFileModifier {
-
void AddSymbolPrefix (string prefix);
void AddTypePrefix (string prefix);
Added: mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs
===================================================================
--- mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs (rev 0)
+++ mono-based-binutils/branches/aco-dev/tools/gcc4cli/utils/ICFileNames.cs 2010-03-29 22:52:50 UTC (rev 21)
@@ -0,0 +1,21 @@
+
+using System;
+using System.Collections;
+
+using Mono.Cecil;
+
+namespace gcc4cli.util {
+
+ public interface ICFileNames {
+
+ ICollection DefinedSymbols ();
+ ICollection DefinedTypes ();
+ ICollection UndefinedSymbols ();
+ ICollection UndefinedTypes ();
+ ICollection IncompleteTypes ();
+ ICollection PrivateSymbols ();
+ ICollection RefSymbols ();
+
+ }
+
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|