2006-08-17 Thomas Fletcher PR 85264 from James Blackburn * org/eclipse/cdt/internal/errorparsers/GCCErrorParser.java 2006-08-17 Thomas Fletcher PR 149428 modified from James Blackburn * utils/org/eclipse/cdt/internal/core/model/CModelManager.java 2006-01-26 Mikhail Khodjaiants Bug 102043: Console Output Does Not Appear When Launching An Application. * utils/org/eclipse/cdt/utils/spawner/Spawner.java 2005-08-30 Alain Magloire PR 108202, code from Devin Steffler. * parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java * parser/org/eclipse/cdt/internal/core/do/parser/cpp/GNUCPPSourceParser.java 2005-08-30 Alain Magloire PR 107150, code/patch written by Devin Steffler * parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java 2005-08-12 Chris Wiebe Fix PR 106577: NPE in CTags Indexer * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsFileReader.java * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexAll.java 2005-08-12 Chris Wiebe Fix PR 106778: IndexerTypesJob2 painfully slow * browser/org/eclipse/cdt/internal/core/browser/cache/IndexerTypesJob2.java Fix progress monitor * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java 2005-08-11 Chris Wiebe Fix PR 104907,106415: type cache always running in background * browser/org/eclipse/cdt/core/browser/AllTypesCache.java * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacherJob.java 2005-07-26 Alain Magloire Fix PR 100992: IMethod were generated for implementation, we should generate IFunction for method defines outside of the class shell. * model/org/eclipse/cdt/internal/core/model/CModelBuilder.java 2005-07-22 Alain Magloire Fix PR 104908 * plugin.xml 2005-07-22 Alain Magloire Fix the Copyright notice for epl. 2005-07-22 Chris Wiebe Fix for PR 104605: MachO parsing First pass at optimization. My test case went from >20 minutes to 5 seconds * utils/org/eclipse/cdt/utils/macho/MachO.java * utils/org/eclipse/cdt/utils/macho/MachOHelper.java * utils/org/eclipse/cdt/utils/macho/parser/MachOBinaryObject.java 2005-07-22 Chris Wiebe Fix for PR 104725 * model/org/eclipse/cdt/internal/core/model/BinaryElement.java 2005-07-16 Alain Magloire Fix for PR 102327: Fire deltas when contentType is changed. * model/org/eclipse/cdt/core/model/ICElementDelta.java * model/org/eclipse/cdt/internal/core/model/CElementDelta.java * model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java 2005-07-14 Vladimir Hirsl Fix for 103024: NPE in indexerEncoderUtil.nodeInVisitedExternalEheader Project was not being set when creating indexer in IndexManager#getDefaultIndexer(). * index/org/eclipse/cdt/core/index/ICDTIndexer.java * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexer.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexer.java * index/org/eclipse/cdt/internal/core/index/nullindexer/NullIndexer.java * index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java * src/org/eclipse/cdt/internal/core/InternalCExtension.java 2005-07-14 Vladimir Hirsl Fix for 95826: indexer message "File not indexed because it was not built" won't go away Info marker was missing INDEXER_MARKER_ORIGINATOR attribute. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/AbstractIndexerRunner.java 2005-07-13 Vladimir Hirsl Fix for PR 103428: IndexerManager leaks elementchangelisteners on reset() In case of indexer thread restart after crash/shutdown previous listener is deregistered before registering a new one. * index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java 2005-07-11 Vladimir Hirsl Fix for PR 100585: [Scanner Discovery - Indexer] Indexer not notified of scanner info change Change in project/file scanner info will now cause whole project or just affected files to be indexed. * index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java 2005-07-08 Alain Magloire PR 100585:We need to bacth the fire of event. Actually the CModelOperation needed to be change to be aware of nested operation in the same thread. * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/CModel.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/CModelException.java * model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java * model/org/eclipse/cdt/internal/core/model/PathEntryContainerUpdatesOperation.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/PathEntryStoreChangedOperation.java * model/org/eclipse/cdt/internal/core/model/SetPathEntryContainerOperation.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java * model/org/eclipse/cdt/internal/core/model/WorkingCopy.java 2005-07-08 Alain Magloire PR 102434: Patch from Chris Wiebe for the MachO parser * model/org/eclipse/cdt/internal/core/model/CModelManager.java * utils/org/eclipse/cdt/utils/macho/MachO.java 2005-07-06 David Inglis fixed bug#102546 * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/internal/core/SystemBuildConsole.java * plugins.xml 2005-07-05 Alain Magloire Fix for PR 102327: ContentType framework. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java 2005-07-05 Robert O'Callahan fix for bug# 102434 * model/org/eclipse/cdt/internal/model/CModelManager.java * util/org/eclipse/cdt/utils/som/parser/SOMParser.java * util/org/eclipse/cdt/utils/xcoff/parser/XCOFF32Parser.java 2005-07-04 David Inglis fix for bug# 101647 * utils/org/eclipse/cdt/utils/elf/Elf.java 2005-06-29 Alain Magloire Fix for PR 102174 patch from Johane Woo. * utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java 2005-06-29 Alain Magloire Patch From Chris Wiebe fix PR 101386 * utils/org/eclipse/cdt/utils/macho/MachO.java 2005-06-26 Vladimir Hirsl Fix for 101344: problem markers are not being removed from header files Fixed removing indexer problem markers originally created by indexing header files not included by any source files. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/AbstractIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java 2005-06-25 Alain Magloire Fix PR 91069: BinaryRunner search improvements from Chris Wiebe. * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java 2005-06-25 Alain Magloire Fix PR 98788: Dealing with templates * model/org/eclipse/cdt/core/model/ICElement.java + model/org/eclipse/cdt/core/model/IFunctionTemplate.java + model/org/eclipse/cdt/core/model/IFunctionTemplateDeclaration.java + model/org/eclipse/cdt/core/model/IMethodTemplate.java + model/org/eclipse/cdt/core/model/IMethodTemplateDeclaration.java + model/org/eclipse/cdt/core/model/IStructureTemplate.java + model/org/eclipse/cdt/core/model/IStructureTemplateDeclaration.java * model/org/eclipse/cdt/core/model/ITemplate.java * model/org/eclipse/cdt/internal/core/model/CModelBuilder.java * model/org/eclipse/cdt/internal/core/model/Funtion.java * model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java * model/org/eclipse/cdt/internal/core/model/Method.java * model/org/eclipse/cdt/internal/core/model/MethodTemplate.java + model/org/eclipse/cdt/internal/core/model/MethodTemplateDeclaration.java * model/org/eclipse/cdt/internal/core/model/StructureTemplate.java + model/org/eclipse/cdt/internal/core/model/StructureTemplateDeclaration.java * model/org/eclipse/cdt/internal/core/model/Template.java 2005-06-22 Vladimir Hirsl Fix for PR 93573: "[Indexer] endl references are not added to the DOM index" Fixed different encoding of functions references vs. declarations in the index. Applied Devin's patch for PR 101114: "[AST Util] Inconsistent string representation of IType elements" with slight modifications. Modified JUnit tests accordingly. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexVisitorUtil.java * parser/org/eclipse/cdt/core/dom/ast/ASTSignatureUtil.java * parser/org/eclipse/cdt/core/dom/ast/ASTTypeUtil.java 2005-06-21 Vladimir Hirsl Fix for 100598: DOM Indexer encodes weird things when indexing a CPP file in a C project Fixed correlation between parser's parser language and indexer visitor. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSoureIndexerRunner.java 2005-06-20 Vladimir Hirsl Completed optimization #2 in PR 91801: [Indexer] Optimize header file visiting/indexing Encountered headers are removed before instead of after indexing the whole project, thus enabling 'index external headers only once' optimization to be applied for file/directory indexing. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMAddFolderToIndex.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMIndexAllProject.java 2005-06-17 Vladimir Hirsl Fix for 95174: [Search Engine][DOM AST Indexer] does not find definition of a method * index/org/eclipse/cdt/internal/core/index/cindexstorage/EntryResult.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexVisitorUtil.java * search/org/eclipse/cdt/core/search/DOMSearchUtil.java 2005-06-16 Vladimir Hirsl Fix for PR 99433: [Search] Return parms not part of qualification matching Function/methos parameters are now used as a part of search pattern. Note: return parameters are NOT used as a part of search pattern. The PR title is somewhat missleading. * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagEntry.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexVisitorUtil.java * search/org/eclipse/cdt/core/search/BasicSearchMatch.java * search/org/eclipse/cdt/core/search/DOMSearchUtil.java * search/org/eclipse/cdt/internal/core/search/matching/CSearchPattern.java * search/org/eclipse/cdt/internal/core/search/matching/MethodDeclarationPattern.java 2005-06-14 David Inglis Support for older cygpaths - bug # 94702 * utils/org/eclipse/cdt/utils/CygPath.java 2005-06-08 Alain Magloire Attempt to fix PR 97554 * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2005-06-08 Alain Magloire Move to the IContentTypeManager framework: PR 86645 * index/org/eclipse/cdt/internal/core/index/sourceindexer/AbstractIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AddFileToIndex.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AddFolderToIndex.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRequestor.java * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/ITranslationUnit.java * model/org/eclipse/cdt/internal/core/model/CContainer.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java + model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java * model/org/eclipse/cdt/internal/core/model/CreateWorkingCopyOperation.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * model/org/eclipse/cdt/internal/core/model/ExternalTranslationUnit.java * model/org/eclipse/cdt/internal/core/model/IncludeReference.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java - model/org/eclipse/cdt/internal/core/model/ResolverProcessor.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java * model/org/eclipse/cdt/internal/core/model/WorkingCopy.java * plugin.xml - schema/CFileType.exsd - schema//CFileTypeAssociation.exsd - template/cpp_headers * search/org/eclipse/cdt/core/search * src/org/eclipse/cdt/core/CCorePlugin.java - src/org/eclipse/cdt/core/filetype/* - src/org/eclipse/cdt/core/internal/filetype/* 2005-06-07 Vladimir Hirsl Fix for a problem with DOM indexer, where external header files in translation unit's inclusion tree were not visited. Optimization from Dave; skipping declarations in already visited external headers. * index/org/eclipse/cdt/internal/core/index/cindexstorage/IndexOutput.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexVisitorUtil.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexer.java 2005-06-03 Vladimir Hirsl Fix for PR 93786: DOM Indexer adds local variables to the index Other smaller fixes in DOM Indexer domain. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexVisitorUtil.java 2005-06-01 Vladimir Hirsl Modified DOM indexer to use IIndexEntry hierarchy to store index entries. This enables more information to be stored during indexing (modifiers, function sigantures,...) Also should address definition/declaration issues raised by Devin. * index/org/eclipse/cdt/internal/core/index/FunctionEntry.java * index/org/eclipse/cdt/internal/core/index/IFunctionEntry.java * index/org/eclipse/cdt/internal/core/index/IIndex.java * index/org/eclipse/cdt/internal/core/index/ITypeEntry.java * index/org/eclipse/cdt/internal/core/index/TypeEntry.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexerOutputWrapper.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexVisitorUtil.java 2005-05-25 David Inglis CModel performance improvement: only need to test project existance and nature for ICElement.exists() * model/org/eclipse/cdt/internal/core/model/CProject.java 2005-05-20 Vladimir Hirsl Indexer performance improvement: indexing nodes from external include files only once. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AddFileToIndex.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRunner.java 2005-05-19 Vladimir Hirsl Final fix for 95641: [Scanner Config] Per file scanner info not available for header files and not compiled source files. For include files and source files that are not compiled per file discovered scanner info defaults to project's discovered scanner info. A new method is added to CoreModel to determine if per resource scanner info is empty. This method will take into account effective per file discovered scanner info. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IPathEntryContainerExtension.java 2005-05-17 Vladimir Hirsl Fixed problem marker updating for files that are not indexed due to empty scanner info. Some refactoring of problem marker generation code. * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AbstractIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRequestor.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRunner.java 2005-05-13 Vladimir Hirsl Files with empty scanner info are not indexed anymore. Info problem marker is created for each such file. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * src/org/eclipse/cdt/internal/core/CCorePluginResources.properties Fix for resolving header file name for #include "..." preprocessor statements. (Should use both local and system include paths) * parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java 2005-05-12 Alain Magloire For the per file container, make sure we clean the project info. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/core/model/IPathEntryContaienrExtension.java 2005-05-10 Vladimir Hirsl Fix for PR 94500: [Path Entry] Problem marker: Invalid project path: DISCOVERED_SCANNER_INFO * model/org/eclipse/cdt/internal/core/model/PathEntryUtil.java Fix for infinite loop in LocationMap.createSoleLocation(..). Courtesy of John C. * parser/org/eclipse/cdt/internal/core/parser/scanner2/LoactionMap.java 2005-05-02 Vladimir Hirsl Fix for PR 92599: [Indexer] Remove annotation markers preference from DOMIndexer & friends Removed indexer problem markers property page block for DOMIndexer. Only inclusion not found preprocessor problem markers are going to be generated (there isn't an option in UI to disable/enable them yet). Also, fixed deleting of indexer problem markers when indexer is changed. * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexer.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/nullindexer/NullIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexer.java * index/org/eclipse/cdt/internal/core/search/indexing/IndexManager.java 2005-05-02 Vladimir Hirsl Fix for PR 96762: DOM indexer misses some obvious symbols Fixed calculation of file locations for names inside macro definitions * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java 2005-04-28 Alain Magloire Patch from Devlin Steffler FIXED 84606- CDT needs to take advantage of background refresh of projects * src/org/eclipse/cdt/core/CCorePlugin.java 2005-04-21 Vladimir Hirsl Fix for PR 91964: Dom Indexer misses give a friend declaration for forward decls Fixed detection of friend class/struct declaration. Fix for PR 92060: [DOM Indexer] for C projects only seems to do macros now Taken a different approach by wrapping calls to IIndexerOutput in anticipation of its soon change. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexerVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexerDOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexerEncoderUtil.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexerOutputWrapper.java 2005-04-15 Vladimir Hirsl Fix for PR 91405: Search does not find declarations of printf Index entries form include files external to workspace were erroneously stored under compilation unit's file id. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRequestor.java 2005-04-11 Vladimir Hirsl Fix for PR 90193: Scanner faililng on Local/User paths as provided in Std. Make User specified include paths (through the UI) are now created with isSystemInclude attribute set to true. * model/org/eclipse/cdt/core/model/CoreModel.java 2005-04-08 Vladimir Hirsl Added offset and length parameters for index entries. Refactoring of AbstractIndexer. Moved old parser specific stuff to the appropriate subclass. * index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AbstractIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRequestor.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRunner.java 2005-04-05 Vladimir Hirsl Improved filtering of indexer problem markers * index/org/eclipse/cdt/core/index/IIndexDelta.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/index/impl/IndexDelta.java 2005-03-30 Alain Magloire Patch from Alex Chapiro, tentative fix for PR 89662 * utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java 2005-03-30 Alain Magloire Delay the processing/parsing of the WorkingCopy when creating the workingcopy This should speed the opening of the CEditor. PR 74182 * model/org/eclipse/cdt/internal/core/model/CReateWorkingCipyOperation.java 2005-03-30 Alain Magloire PR 88858 implementation. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IIncludeFileEntry.java * model/org/eclipse/cdt/core/model/IMacroFileEntry.java * model/org/eclipse/cdt/core/model/IPathEntry.java * model/org/eclipse/cdt/core/model/IPathEntryContainerExtension.java * model/org/eclipse/cdt/internal/core/model/DefaultPathEntryStore.java * model/org/eclipse/cdt/internal/core/model/IncludeFileEntry.java * model/org/eclipse/cdt/internal/core/model/MacroFileEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/PathEntryUtil.java * src/org/eclipse/cdt/core/resources/ScannerInfo.java * src/org/eclipse/cdt/core/resources/ScannerProvider.java 2005-03-30 Vladimir Hirsl Fix for NPE in IndexEncoderUtil.calculateIndexFlags * index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexEncoderUtil.java 2005-03-29 Vladimir Hirsl Problem markers for DOM AST based indexer. * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java * index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java * index/org/eclipse/cdt/internal/core/search/indexing/IIndexEncodingConstants.java 2005-03-28 Bogdan Gheorghe Modified DeltaProcessor to make use of ICDTIndexer elements when requesting an index for an element. Added indextiming option to trace options in CCorePlugin. Added new CTagsIndexer * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * src/org/eclipse/cdt/core/CCorePlugin.java * plugin.xml 2005-03-24 Eric ter Haar Added some e_machine types and made section reading seek to each section before reading encase section records are extended. * util/org/eclipse/cdt/utils/elf/Elf.java 2005-03-24 Vladimir Hirsl New DOM AST based indexer. Indexer infrastructure and CPP/C AST visitors. Generates the same index as the old one. Work in progress: - include directives dependency - problem marker generation + index/org/eclipse/cdt/internal/core/index/domsourceindexer/CGenerateIndexVisitor.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/CPPGenerateIndexVisitor.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMAddCompilationUnitToIndex.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexer.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/DOMSourceIndexerRunner.java + index/org/eclipse/cdt/internal/core/index/domsourceindexer/IndexerEncoderUtil.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AbstractIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AddCompilationUnitToIndex.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/AddFileToIndex.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexer.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRequestor.java * index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRunner.java + index/org/eclipse/cdt/internal/core/search/indexing/IIndexEncodingConstants.java * src/org/eclipse/cdt/core/CCorePlugin.java * plugin.xml 2005-03-23 Alain Magloire Fix PR 87443. * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2005-03-23 Alain Magloire NPE fix. * src/org/eclipse/cdt/internal/core/PathEntryVariableresolver.java 2005-03-23 Alain Magloire Optimize the pathentry markers. * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java * model/org/eclipse/cdt/internal/core/model/PathEntryManger.java 2005-03-23 Vladimir Hirsl Moved ConsoleOutputSniffer from make.core plugin. Added minimal console parser interface. + src/org/eclipse/cdt/core/IConsoleParser.java + src/org/eclipse/cdt/internal/core/ConsoleOutputSniffer.java 2005-03-19 Alain Magloire PR 87336: Did not check if the resource exists. * model/org/eclipse/cdt/internal/core/model/Archive.java * model/org/eclipse/cdt/internal/core/model/Binary.java 2005-03-18 Alain Magloire Export the PathEntry Variable to the outside world. * src/org/eclipse/cdt/internal/core/CCorePluginResources.properties * src/org/eclipse/cdt/internal/core/PathEntryVariableManager.java * src/org/eclipse/cdt/internal/core/PathEntryVariableResolver.java * plugin.properties * plugin.xml 2005-03-14 Alain Magloire Fix NPEs: PathEntryManager should be created first, since it will be use by other components. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * src/org/eclipse/cdt/core/CCorePlugin.java * plugin.xml 2005-03-14 Bogdan Gheorghe Added a NPE check to path entry manager * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2005-03-13 Bogdan Gheorghe Added support for new indexer framework * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * src/org/eclipse/cdt/core/CCorePlugin.java * plugin.xml 2005-03-12 Alain Magloire Plan item 79518: for PathEntry variable manager. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * src/org/eclipse/cdt/core/resources/IPathEntryVariableManager.java * src/org/eclipse/cdt/core/resources/PathEntryVariableChangeEvent.java * src/org/eclipse/cdt/internal/core/PathEntryVariableManager.java 2005-03-03 Alain Magloire Part of plan item 79518: for PathEntry variable manager. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/core/resources/IPathEntryVariableChangeListener.java * src/org/eclipse/cdt/core/resources/IPathEntryVariableManager.java * src/org/eclipse/cdt/core/resources/PathEntryVariableManager.java * src/org/eclipse/cdt/internal/core/PathEntryVariableManager.java 2005-03-03 Vladimir Hirsl Small change for enabling generation of path entry container change events. * model/org/eclipse/cdt/core/model/PathEntryContainerChanged.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2005-03-02 Alain Magloire Fix PR 84527: PathEntryManager marker jobs were start to often. * model/org/eclipse/cdt/internla/core/model/PathEntrymanager.java 2005-03-02 Alain Magloire Fix for PR 85043: NPE when calling Ar.isARHeader(null); * utils/org/eclipse/cdt/utils/elf/AR.java * utils/org/eclipse/cdt/utils/macho/AR.java * utils/org/elcipse/cdt/utils/som/AR.java * utils/org/eclipse/cdt/utils/xcoff/AR.java 2005-02-24 Alain Magloire Part of 79596 * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * plugin.properties 2005-02-21 Alain Magloire Adapt the ResolverModel code to the IContentTypeManager. * src/orgeclipse/cdt/core/internal/filetype/ResolverModel.java 2005-02-16 Alain Magloire Fix for PR 85625, The IBinary info were not remove in the cache. * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-03-04 Peter Faltaous Add e_machine values for X86_64. getAttributes(): Add cases for X86_64. This fixes the debug configurations dialog which otherwise states that no debugger is available. * utils/org/eclipse/cdt/utils/elf/Elf.java: 2005-02-16 Alain Magloire Fix PR 74034 * utils/org/eclipse/cdt/utils/elf/Elf.java 2005-02-15 Alain Magloire Fix PR 82856 * model/org/eclipse/cdt/core/model/IDeclaration.java * model/org/eclipse/cdt/core/model/IMacro.java * model/org/eclipse/cdt/core/model/IMember.java * model/org/eclipse/cdt/core/model/IMethod.java * model/org/eclipse/cdt/core/model/INamespace.java * model/org/eclipse/cdt/core/model/IStructure.java * model/org/eclipse/cdt/core/model/IVariable.java * model/org/eclipse/cdt/core/model/IVariableDeclaration.java 2005-02-14 Alain Magloire Part of 79596 * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IPathEntryContainerExtension.java * model/org/eclipse/cdt/core/model/IPathEntryContainerExtensionListener.java * model/org/eclipse/cdt/core/model/PathEntryContainerChanged.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2005-02-10 Alain Magloire Second part of 79596 * model/org/eclipse/cdt/core/model/IPathEntryContainerExtension.java * model/org/eclipse/cdt/core/model/IPathEntryContainerExtensionListener.java * model/org/eclipse/cdt/core/model/PathEntryContainerChanged.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2005-02-10 Alain Magloire Part of the fix for 79596 * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IPathEntry.java * model/org/eclipse/cdt/core/model/IPathEntryContainerExtension.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * src/org/eclipse/cdt/core/resources/ScannerProvider.java 2005-01-29 Alain Magloire Copy the spaces and Newlines. * model/org/eclipse/cdt/internal/core/model/CopylementsOperation.java * model/org/eclipse/cdt/internal/core/model/DeleteElementsOperation.java 2005-01-28 Alain Magloire Operation on translationUnit * model/org/eclipse/cdt/core/model/ITranslationUnit.java * model/org/eclipse/cdt/internal/core/model/CreateIncludeOperation.java * model/org/eclipse/cdt/internal/core/model/CreateNamespaceOperation.java * model/org/eclipse/cdt/internal/core/model/CreateUsingOperation.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java 2005-01-26 Alain Magloire The line and offset information should be cache in the SourceManipulationInfo * model/org/eclipse/cdt/iternal/core/BinaryElement.java * model/org/eclipse/cdt/iternal/core/CElement.java * model/org/eclipse/cdt/iternal/core/CModelBuilder.java * model/org/eclipse/cdt/iternal/core/Namespace.java * model/org/eclipse/cdt/iternal/core/SourceManipulation.java * model/org/eclipse/cdt/iternal/core/SourceManipulationInfo.java 2005-01-22 Alain Magloire PR 38958 Part implementation of the CreateXXXOperation classes. * model/org/eclipse/cdt/core/model/ICElement.java * model/org/eclipse/cdt/core/model/IStructure.java * model/org/eclipse/cdt/core/model/IStructureDeclaration.java * model/org/eclipse/cdt/internal/core/model/CModelBuiilder.java * model/org/eclipse/cdt/internal/core/model/CModelOperation.java * model/org/eclipse/cdt/internal/core/model/CopyElementOperation.java * model/org/eclipse/cdt/internal/core/model/CreateElementIntTUOperation.java * model/org/eclipse/cdt/internal/core/model/CreateFieldOperation.java * model/org/eclipse/cdt/internal/core/model/CreateIncludeOperation.java * model/org/eclipse/cdt/internal/core/model/CreateMethodOperation.java * model/org/eclipse/cdt/internal/core/model/CreateSourceReferenceOperation.java * model/org/eclipse/cdt/internal/core/model/FuntionInfo.java * model/org/eclipse/cdt/internal/core/model/FuntionDeclaration.java * model/org/eclipse/cdt/internal/core/model/Structure.java * model/org/eclipse/cdt/internal/core/model/StructureDeclaratin.java * model/org/eclipse/cdt/internal/core/model/StructureInfo.java * model/org/eclipse/cdt/internal/core/model/MethodInfo.java * model/org/eclipse/cdt/internal/core/model/util.java * model/org/eclipse/cdt/internal/core/model/SurceManipulationInfo.java 2005-01-19 Alain Magloire PR 83224 * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2005-01-19 Alain Magloire PR 83151 * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2005-01-18 David Inglis Fixed bug #82705 * src/org/eclipse/cdt/internal/core/CDescriptor.java 2005-01-11 David Inglis Fixed NPE bug #82572 * src/org/eclipse/cdt/internal/core/CDescriptor.java 2005-01-07 Alain Magloire Fix PR 82202 * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/Openable.java 2004-12-22 Alain Magloire On going work to clean cdt.ui from misc. warnings and removing the deprecated interfaces in Eclipse-3.1 2004-12-21 Alain Magloire purpose: using charset from 'file' to encode in-memory String object into bytes modifer: Wu Zhi Qiang action: first get the charset from 'file', then use it to encode the 'buffer.toString()' into bytes * src/org/eclipse/cdt/internal/core/model/Util.java 2004-12-09 Alain Magloire Fix for 80724: not showing initialized global variables. * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEBinaryObject.java 2004-12-10 David Inglis Fixed bug #80713 * utils/org/eclipse/cdt/utils/BinaryObjectAdapter.java * utils/org/eclipse/cdt/utils/coff/PE.java * utils/org/eclipse/cdt/utils/coff/parser/PEBinaryObject.java * utils/org/eclipse/cdt/utils/elf/parser/ElfBinaryObject.java * utils/org/eclipse/cdt/utils/macho/parser/MachOBinaryObject.java * utils/org/eclipse/cdt/utils/som/parser/SOMBinaryObject.java * utils/org/eclipse/cdt/utils/xcoff/parser/XCOFFBinaryParser.java 2004-12-09 Alain Magloire Fix for 80620 * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEBinaryObject.java 2004-12-08 Vladimir Hirsl Removed some dead code in ReaderThread class. * src/org/eclipse/cdt/internal/core/ProcessClosure.java 2004-12-02 Alain Magloire Fix for PR 40081. For Cygwin use NM to get the global variables. * utils/org/eclipse/cdt/utils/DefaultGnuToolFactory.java * utils/org/eclipse/cdt/utils/IGnuToolFactory.java * utils/org/eclipse/cdt/utils/NM.java * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEBinaryObject.java * utils/org/eclipse/cdt/utils/coff/parser/PEBinaryObject.java 2004-11-25 Alain Magloire Fix PR 79076 * utils/org/eclipse/cdt/utils/elf/Elf.java 2004-11-16 Alain Magloire FIX for 27663 * utils/org/eclipse/cdt/utils/pty/PTY.java * utils/org/eclipse/cdt/utils/spawner/ProcessFactory.java * utils/org/eclipse/cdt/utils/spawner/Spawner.java * utils/org/eclipse/cdt/utils/spawner/SpawnerInputStream.java 2004-11-14 Alain Magloire Fix for PR 77546. Make the error parser manager faster by using IResourceProxyVisitor to get the files. Use eoParser.findFileName() faster. * src/org/eclipse/cdt/core/ErrorParserManager.java * src/org/eclipse/cdt/core/internal/errorparsers/GASErrorParser.java * src/org/eclipse/cdt/core/internal/errorparsers/GCCErrorParser.java * src/org/eclipse/cdt/core/internal/errorparsers/GLDErrorarser.java 2004-11-11 Alain Magloire PR 78573, patch from Brad Jarvinen * src/org/eclipse/cdt/internal/errorparser/VCErroParser.java 2004-11-11 Alain Magloire PR 78570, patch from Brad Jarvinen The default VC error parser understands () but doesn't understand (, ), which is also a valid VC error output format. * src/org/eclipse/cdt/internal/errorparser/VCErroParser.java 2004-11-10 Alain Magloire Typo in method IBinaryParser.ISymbol * src/org/eclipse/cdt/core/IBinaryParser.java * utils/org/eclipse/cdt/utils/Symbol.java 2004-11-10 Alain Magloire Fix for PR 78308, on deleting of non-C resources, no deltas was fired. * model/org/eclipse/cdt/internal/core/model/CModelManager.java 2004-11-05 Alain Magloire More framework for the formatter. * src/org/eclipse/cdt/core/ToolFactory.java * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/core/formatter/CodeFormatter.java * src/org/eclipse/cdt/core/formatter/CodeFormatterConstants.java 2004-11-01 Alain Magloire Change to the errorParserManager, ... finally - do no reorder the arbitrary the error parsers array - if IErrorParser.processLine() return true bail out. * src/org/eclipse/cdt/core/ErrorParserManager.java * plugin.xml 2004-10-14 David Inglis Move BinaryConfig into internal.model was no need to be public, also fixed it to be lazy when creating parser interface. * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/CProject.java * src/org/eclipse/cdt/core/BinaryParserConfig.java * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/core/ICExtensionReference.java * src/org/eclipse/cdt/internal/core/CExtensionReference.java Removed * model/org/eclipse/cdt/internal/core/model/BinaryParserConfig.java 2004-10-12 Vladimir Hirsl Fix for PR 69604 [Templates] Instantiating template with deferred template instance Original Andrew's patch + a cleanup of processed deferred instntiations. * parser/org/eclipse/cdt/internal/core/parser/pst/DeferredTemplateInstance.java * parser/org/eclipse/cdt/internal/core/parser/pst/TemplateSymbol 2004-10-06 Vladimir Hirsl Fix for PR 75728 [ParserSymbolTable] NPE in TypeInfoProvider.newTypeInfo Corrected mappings added to to TemplateSymbol._defnParameterMap * parser/org/eclipse/cdt/internal/core/parser/ast/TemplateFactory.java Another NPE fix (caused by the fact that UndefinedTemplateSymbols do not have any associated extension objects). * parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java 2004-09-30 Vladimir Hirsl Fix for PR 60307 [Templates] Template parameter qualified types not supported Added new symbol type: UndefinedTemplateSymbol that represents template paramater qualified types. At instantiation the unknown types are replaced with the real ones. * parser/org/eclipse/cdt/internal/core/parser/Parser.java * parser/org/eclipse/cdt/internal/core/parser/ast/complete/ASTNode.java * parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java * parser/org/eclipse/cdt/internal/core/parser/ast/ContainerSymbol.java * parser/org/eclipse/cdt/internal/core/parser/ast/IContainerSymbol.java * parser/org/eclipse/cdt/internal/core/parser/ast/ParametrizedSymbol.java * parser/org/eclipse/cdt/internal/core/parser/ast/ParserSymbolTable.java * parser/org/eclipse/cdt/internal/core/parser/ast/TemplateEngine.java * parser/org/eclipse/cdt/internal/core/parser/ast/TemplateFactory.java + parser/org/eclipse/cdt/internal/core/parser/ast/UndefinedTemplateSymbol.java * failures/org/eclipse/cdt/core/parser/failedTests/FailedCompleteParseASTTest.java * parser/org/eclipse/cdt/core/parser/tests/CompleteParseASTTemplateTest.java * parser/org/eclipse/cdt/core/parser/tests/ParserSymbolTableTest.java 2004-09-22 Chris Wiebe show warnings instead of errors for invalid filenames workaround for bug#24152 * index/org/eclipse/cdt/internal/core/messages.properties * src/org/eclipse/cdt/core/CConventions.java 2004-09-22 Chris Wiebe added file naming conventions * index/org/eclipse/cdt/internal/core/messages.properties * src/org/eclipse/cdt/core/CConventions.java 2004-09-21 Alain Magloire * model/org/eclipse/cdt/core/model/IBinary.java * model/org/eclipse/cdt/internal/core/model/Archive.java * model/org/eclipse/cdt/internal/core/model/Binary.java 2004-09-21 David Inglis Lots of changes to the binary parsers - major clean up - remove lots of duplication - reuse of AR class - common GnuToolsFactory - fixed IBinaryExecutable/IBinaryShared implementors - improved symbol loading preformance for gnu type parsers. 2004-09-15 Alain Magloire Jumbo patch from Artyom Kuanbekov PR 69908 Support for 64 bits 2004-09-14 Alain Magloire Try to find the function in the header. * model/org/eclipse/cdt/internal/core/model/BinaryElement.java * model/org/eclipse/cdt/internal/core/model/BinaryFunction.java * model/org/eclipse/cdt/internal/core/model/BinaryModule.java 2004-09-14 Alain Magloire Define for the contentType extensions for type of files. Note this is incomplete We have to wait for 3.1 when the ContentTypeManger to be fully functionnal. * plugin.xml 2004-09-10 Alain Magloire Remove annoying warnings and prevent the PathEntryManger from firing on working Copies. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-09-07 Alain Magloire Part of the uncoming work to supply formatting in CDT * schema/CodeFormatter.exsd * src/org/eclipse/cdt/core/CodePreferenceConstants.java * src/org/eclipse/cdt/core/ToolFactory.java * src/org/eclipse/cdt/core/formatter/CodeFormatter.java * src/org/eclipse/cdt/core/formatter/CodeFormatterConstants.java * src/org/eclipse/cdt/internal/core/CCorePreferenceInitializer.java * plugin.properties * plugin.xml 2004-09-03 Alain Magloire Provide the extension for the Core Plugin Preference Initializer. * plugin.xml 2004-09-03 Alain Magloire Add the BinaryModule to the info. * model/org/eclipse/cdt/internal/core/model/BinaryModule.java 2004-09-03 Alain Magloire Patch from Patrick Duboy. 72901 * plugin.xml 2004-09-02 Alain Magloire Fix to TranslationUnit.getElement(String). * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java * model/org/eclipse/cdt/internal/core/model/WorkingCopy.java 2004-09-01 Alain Magloire Provide IWorkingCopy.getOriginal(ICElement) * model/org/eclipse/cdt/core/model/IWorkingCopy.java * model/org/eclipse/cdt/internal/core/model/WorkinCopy.java 2004-08-31 Alain Magloire Fix for 72198 * model/org/eclipse/cdt/internal/core/ExternalTranslationUnit.java * model/org/eclipse/cdt/internal/core/TranslationUnit.java 2004-08-27 Alain Magloire Fix for 72550. * plugin.xml 2004-08-25 Chris Wiebe support for matching enclosed type names * browser/org/eclipse/cdt/browser/AllTypesCache.java * browser/org/eclipse/cdt/browser/IQualifiedTypeName.java * browser/org/eclipse/cdt/browser/QualifiedTypeName.java * browser/org/eclipse/cdt/internal/core/browser/cache/ITypeCache.java * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCache.java 2004-08-25 Chris Wiebe add namespace validation to CConventions * index/org/eclipse/cdt/internal/core/messages.properties * src/org/eclipse/cdt/core/CConventions.java 2004-08-25 Alain Magloire Fix for PR 72078 * model/org/eclipse/cdt/internal/core/mode/CProject.java * model/org/eclipse/cdt/internal/core/mode/PathEntryManager.java 2004-08-24 Alain Magloire Fix for PR 72078 * model/org/eclipse/cdt/internal/core/model/CModelStatus.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-08-23 Chris Wiebe fix for 68210 - add missing cpp header names * org/eclipse/cdt/core/template/cpp_headers 2004-08-23 Alain Magloire Fix for 72382 * src/org/eclipse/cdt/core/internal/filetype/WorkspaceResolver.java 2004-08-21 Alain Magloire (Partial, since the indexer is still not aware of this) Fix for 66559: Work on the ResolverModel * model/org/eclipse/cdt/internal/core/model/ResolverProcessor.java * src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java * src/org/eclipse/cdt/core/internal/filetype/WorkspaceResolver.java 2004-08-20 Chris Wiebe make PathUtil visible * browser/org/eclipse/cdt/internal/core/browser/PathUtil.java * browser/org/eclipse/cdt/internal/core/browser/TypeReference.java * browser/org/eclipse/cdt/internal/core/browser/TypeSearchScope.java 2004-08-18 Alain Magloire Work on the ResolverModel, we make the Core Model aware of the changes. Noticeable changes ICFileTypeResolver is tied to a container, this change things considerably when extending the implementations. Sam orignal works did not with some pros && cons .. this also has pros and cons. * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/ResolverProcessor.java * src/org/eclipse/cdt/core/filetype/ICFielTypeResolver.java * src/org/eclipse/cdt/core/filetype/IResolverChangeListener.java * src/org/eclipse/cdt/core/filetype/IResolverModel.java * src/org/eclipse/cdt/core/filetype/ResolverChangeEvent.java * src/org/eclipse/cdt/core/filetype/ResolverDelta.java * src/org/eclipse/cdt/core/internal/filetype/CFileTypeResolver.java * src/org/eclipse/cdt/core/internal/filetype/CustomResolver.java * src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java * src/org/eclipse/cdt/core/internal/filetype/WorkspaceResolver.java 2004-08-18 Alain Magloire When running the CDescriptorOperation make sure we have an ICDescriptor. * src/org/eclipse/cdt/internal/core/CDescriptorManager.java 2004-08-18 Alain Magloire The DeltaProcessor should update the sourceRoot also if sourceRoot == ICProject * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-08-18 Chris Wiebe fix for bug #71353 * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCache.java * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacherJob.java 2004-08-15 Chris Wiebe make isOnSourceEntry(IPath) public method * model/org/eclipse/cdt/core/model/ISourceRoot.java * model/org/eclipse/cdt/internal/core/model/SourceRoot.java 2004-08-15 Alain Magloire First draft, work in progress. Removing ResolveDelta to make the ResolverChange processing easier. * src/org/eclipse/cdt/core/filetype/IResolverChangeListener * src/org/eclipse/cdt/core/filetype/ResolverChangeEvent.java * src/org/eclipse/cdt/core/internal/filetype/CFiletTypeResolver.java * src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java 2004-08-13 Chris Wiebe Extra functionality in type cache to support new class wizard * browser/org/eclipse/cdt/core/browser/AllTypesCache.java * browser/org/eclipse/cdt/core/browser/IQualifiedTypeName.java * browser/org/eclipse/cdt/core/browser/QualifiedTypeName.java * browser/org/eclipse/cdt/core/browser/ITypeInfo.java * browser/org/eclipse/cdt/core/browser/TypeInfo.java * browser/org/eclipse/cdt/internal/core/browser/cache/ITypeCache.java * browser/org/eclipse/cdt/internal/core/browser/cache/TypeCache.java 2004-08-13 Chris Wiebe Add findSourceRoot() method needed for class wizard * model/org/eclipse/cdt/core/model/ICProject.java * model/org/eclipse/cdt/internal/core/model/CProject.java 2004-08-09 Bogdan Gheorghe Fix for Bug 71115: Double Indexing * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-08-06 Vladimir Hirsl A small parser Problem fix after String to char[] optimization. * parser/org/eclipse/cdt/internal/core/parser/problem/Problem.java 2004-08-06 Chris Wiebe Add scheduling rule to CoreModel.run * src/org/eclipse/cdt/core/model/CoreModel.java 2004-07-30 Alain Magloire Add the Using-{directive,declaration} part of the Core Model. * model/org/eclipse/cdt/core/model/IUsing.java * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/CModelBuilder.java * model/org/eclipse/cdt/internal/core/model/Using.java 2004-07-28 Tanya Wolff Fix for PR 70161: Assembly untranslated in C++ File Types * plugin.properties * plugin.xml 2004-07-26 Vladimir Hirsl HP-UX SOM Binary parser patch * utils/org/eclipse/cdt/utils/com/SOM.java 2004-07-20 Alain Magloire Fix for PR 70449 * src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java 2004-07-16 Alain Magloire Fix for PR 70255 * model/org/eclipse/cdt/internal/core/model/Binary.java 2004-07-16 Brad Jarvinen Fix Pr 70252 * src/org/eclipse/cdt/internal/errorparsers/GCCErrorParser.java 2004-07-16 Vladimir Hirsl 1. Implementation of HP-UX SOM binary parser. * utils/org/eclipse/cdt/utils/som/AR.java * utils/org/eclipse/cdt/utils/som/SOM.java * utils/org/eclipse/cdt/utils/som/parser/ARMember.java * utils/org/eclipse/cdt/utils/som/parser/BinaryArchive.java * utils/org/eclipse/cdt/utils/som/parser/SOMParser.java * utils/org/eclipse/cdt/utils/som/parser/SOMBinaryObject.java * utils/org/eclipse/cdt/utils/som/parser/SomSymbol.java 2. Fixed a slight ommision in XXXBinaryObject classes * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEBinaryObject.java * utils/org/eclipse/cdt/utils/elf/parser/GNUElfBinaryObject.java * utils/org/eclipse/cdt/utils/xcoff/parser/XCOFFBinaryObject.java 2004-07-15 Alain Magloire Check for Empty path in the binary and copy the []IPathEntry for the manager. * model/org/eclipse/cdt/internal/core/model/Binary.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-07-15 Chris Wiebe Initial draft for the type hierarchy view. * browser/* 2004-07-06 Bogdan Gheorghe Handled the case of CContainer in both updateIndexAddResource and updateIndexRemoveResource. * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-07-06 Hoda Amer Fix for PR 68933 : [Content Assist] removes asterisks from parameter prompt 2004-6-29 Alain Magloire Extend on the fix by Bogdan PR 67656 and do not get the children for ADDED/REMOVE case * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-06-28 Bogdan Gheorghe Fix for 67656: [Indexer] getting called twice after creating a project with a file system * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-06-28 Alain Magloire Possible fix for 68665 * model/org/eclipse/cdt/internal/core/model/CElementInfo.java 2004-06-28 Alain Magloire Fix for PR 68820. * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * src/org/eclipse/cdt/core/resources/FileStorage.java 2004-06-28 Hoda Amer Patch for Keith Campbell, a small fix in CConventions. 2004-06-24 Alain Magloire Fix for 68226 * model/org/eclipse/cdt/internal/core/model/CElementInfo.java 2004-06-22 Alain Magloire Part of PR 68246. Close the inputstream to release resource handle when we done with it, we can not rely on the GC to do it for us. * src/org/eclipse/cdt/core/parsre/ParserUtil.java 2004-06-22 Alain Magloire Fix the exclusion scheme in IPathEntry. * model/org/eclipse/cdt/core/mode/CoreModelUtil.java * model/org/eclipse/cdt/internal/core/model/CContainer.java * model/org/eclipse/cdt/internal/core/model/Openable.java * model/org/eclipse/cdt/internal/core/model/SourceRoot.java 2004-06-21 Alain Magloire Big Patch from Vladimir Hirsl Implementation of AIX XCOFF32 binary parser. * utils/org/eclipse/cdt/utils/xcoff/AR.java * utils/org/eclipse/cdt/utils/xcoff/XCoff32.java * utils/org/eclipse/cdt/utils/xcoff/parser/ARMember.java * utils/org/eclipse/cdt/utils/xcoff/parser/BinaryArchive.java * utils/org/eclipse/cdt/utils/xcoff/parser/XCOFF32Parser.java * utils/org/eclipse/cdt/utils/xcoff/parser/XCOFFBinaryObject.java 2004-06-21 Alain Magloire The PathEntryManager was returning the array instead of making a copy. Potentially clients could have modified the contents. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/IMacroEntry.java * src/org/eclipse/cdt/core/resources/ScannerProvider.java 2004-06-21 Hoda Amer Fix for PR 67696: [I18N] - New Class Wizard does not take project encoding into account when creating files Now the encoding is taken into consideration when committing a working copy contents to a file. * model/org/eclipse/cdt/internal/core/model/Buffer.java * model/org/eclipse/cdt/internal/core/model/WorkingCopy.java 2004-06-18 Alain Magloire Fix for PR 66108 2004-06-18 Alain Magloire This was heavy and lots of files were change. The problem: to create the CElementInfo we use to synchronize of the CModelManager singleton instance, this was handy and allowed us to serialize the creation of the proxy info and save in the LRU cache. Then came Eclipse-3.0 with job spawning everywhere, lots of deadlock since the CModelManager was lock and the singleton is the center to get all the info. We use the same scheme as the JDT by using a ThreadLocal class cache to collect the information. We fixed a couple of bug allong the way and probably introduce some. The tests were doing something stupid, by creating directly the TranslationUnit: new TranslationUnit(project, file); This does not work since only the sourceRoot can be the parent of a TranslationUnit, the tests are now fix bug we should restrict access of the class in the core model after 2.0. 2004-06-18 Andrew Niefer - DeltaProcessor.updateIndexRemoveResource() : discard if removing a project, discard index jobs for that project. 2004-06-15 Hoda Amer Fix for PR 63207: ITranslationUnit.getElementAtOffset(i) does not factor in multiple namespace decl 2004-06-14 Hoda Amer Fix for PR 63243: [Outline View] Missing user defined type if declare variable along with the C++ elem (struct, enum, union) 2004-06-11 Alain Magloire The IncludeEntry LibraryEntry getFullIncludePath() was returning the wrong values sometimes. * model/org/eclipse/cdt/internal/core/model/IncludeEntry.java * model/org/eclipse/cdt/internal/core/model/LibraryEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-06-10 Hoda Amer Fix for PR 65970: [Outline View] Contents of Includes displayed in Outline for STRUCTURAL_PARSE mode 2004-06-09 Alain Magloire Patch from Sam Rob to resolve 64022 2004-06-09 Alain Magloire Make sure to run the PathEntryContainerInitializer.initialize() once. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-06-09 Hoda Amer Fix for PR 62656 : [Saving] a cpp file after copying/renaming a function in front of a constructor locks Eclipse 2004-06-09 David Inglis added new ICDescriptor manager method to get a descriptor with the option of creating one if it does not exists. * src/org/eclipse/cdt/core/ICDescriptorManager.java * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/internal/core/CDescriptorManager.java 2004-06-08 Tanya Wolff Fix for I18N defect 66136 * plugin.properties * plugin.xml 2004-0608 Alain Magloire Quick workaround for PR 57287. * model/org/eclipse/cdt/core/model/CoreModel.java 2004-06-08 Alain Magloire Patch from Dirk Dörr. * utils/org/eclipse/cdt/utils/elf/Elf.java 2004-06-07 Alain Magloire Fix for PR 64090 model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-06-07 Alain Magloire Fix for PR 65633 * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/IncludeEntry.java * model/org/eclipse/cdt/internal/core/model/LibraryEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-06-07 Hoda Amer Fix for PR 65369 : [CModel] Duplicate namespace declarations in views when namespace defined twice in a file 2004-06-07 Alain Magloire Fix for PR 65524 * src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java 2004-06-04 Alain Magloire Potential deadlock in CElement.getElementInfo() We can no longer synch on CModelMager. We need to do some fine grained lock for the LRU caching. * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/Openable.java 2004-06-03 Alain Magloire The Elf class should not depend of GNU binutils tools like Addr2line or CPPFilt It is an Elf Parser and the needs of those tools are now part of IBinaryParser class * utils/org/eclipse/cdt/uitls/elf/AR.java * utils/org/eclipse/cdt/uitls/elf/Elf.java * utils/org/eclipse/cdt/uitls/elf/ElfHelperjava * utils/org/eclipse/cdt/uitls/elf/parser/ElfBinaryObject.java 2004-06-01 Alain Magloire A release of the CDT was distributed with a typ "ELF" instead of "Elf" we provide and extension point pointing back to "ELF" parser for backward comp. * plugin.xml 2004-05-26 Alain Magloire Do not generate CElementDelta for pathEntries if none were presents previously. 2004-05-26 Alain Magloire Jumbo Patch from Chris Wiebe. Putting a starting skeleton for C Browsing. 2004-05-25 Alain Magloire Update the necessary classes to use the new ResolverModel. 2004-05-25 Alain Magloire Major Patch from Sam Robb bring to a close PR 52864. 2004-05-25 Alain Magloire Ask the IScannerInfo for the IResource. 2004-05-25 Alain Magloire Provide better orderin of the ScannerProvider. The other of the include We need to reorder the include/macros: includes the closest match to the resource will come first /project/src/file.c --> /usr/local/include /project/src --> /usr/include /usr/local/include must come first. For the macros the closest symbol will override /projec/src/file.c --> NDEBUG=1 /project/src --> NDEBUG=0 We will use NDEBUG=1 only 2004-05-21 Alain Magloire Remove TranslationUnitProblemFinder, we can not use the same approach as the JDT i.e. to reparse. Parsing is way to costly for C/C++ because of the Preprocessor, instead we set the problem requestor in the translationUnit. 2004-05-20 Bogdan Gheorghe Modified updateCurrentDeltaAndIndex inDeltaProcessor.java to return whether we need to traverse a delta's children. 2004-05-19 Alain Magloire Partial Fix for PR 61341 2004-05-19 Alain Magloire Contribution from Sam Robb, for PR 52864. 2004-05-19 Alain Magloire Patch contributed by James Langley. Let Elf.java recognize Altera?s Nios and Nios II magic numbers. The number for Nios II is an official number assigned by SCO, the one for Nios was randomly chosen, but doesn't conflict with any of the ones already in Elf.java. * Elf.java 2004-05-18 Alain Magloire Remove warnings and compatibility plugin to be full Eclipse-3.0 compliant. 2004-05-11 Alain Magloire Preliminary work to get Parser IProblem in the CEditor. 2004-05-07 David Inglis Setup a default scanner provider which uses the c path entries. * src/org/eclipse/cdt/core/CCorePluging.java * src/org/eclipse/cdt/core/resources/ScannerProvider.java 2004-05-07 Alain Magloire Bug in the PathEntyrManager, the container entries where not resolved. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/PathEntryStore.java 2004-04-04 Alain Magloire Race condition causing deadlocks fix. * model/org/eclipse/cdt/internal/core/model/CModelManager.java 2004-04-29 Alain Magloire Changes to working copy, to be wrap in runnable Plaform operation when commiting or destroying the working copy. Also changes to the ICElementDelta to be fired in a Workspace runnable. 2004-04-28 Alain Magloire NPE in the PathEntry. 2004-04-28 Alain Magloire Work in Progress for the PathEntry API * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IIncludeEntry.java * model/org/eclipse/cdt/internal/core/model/IncludeEntry.java * model/org/eclipse/cdt/internal/core/model/LibraryEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * src/org/eclipse/cdt/core/resources/ScannerInfo.java * src/org/eclipse/cdt/core/resources/ScannerProvider.java 2004-04-27 Alain Magloire Fix for PR 60182 * model/org/eclipse/cdt/internal/core/model/ArchiveContainer.java * model/org/eclipse/cdt/internal/core/model/BinarContainer.java * model/org/eclipse/cdt/internal/core/model/CContainer.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/IncludeReference.java * model/org/eclipse/cdt/internal/core/model/Openable.java 2004-04-26 Alain Magloire Changes in the PathEntryStore API * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/PathEntryStore.java * src/org/eclipse/cdt/core/resources/IPathEntryStore.java * src/org/eclipse/cdt/core/resources/PathEntryStoreChangedEvent.java 2004-04-26 Alain Magloire Move the persistency of the IPathEntry in a differenct class and provide an extension point for it. * plugin.xml * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/PathEntryStore.java * src/org/eclipe/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/internal/core/resources/IPathEntryStore.java * src/org/eclipse/cdt/internal/core/resources/IPathEntryStoreListener.java * src/org/eclipse/cdt/internal/core/resources/PathEntryStoreChangedEvent.java 2004-04-23 Alain Magloire Tentative fix for PR 59098. * model/org/eclipse/cdt/internal/core/model/CContainerInfo.java * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * model/org/eclipse/cdt/internal/core/model/IncludeReference.java 2004-04-23 Alain Magloire Moving the work from Sam Robb part of PR 52864, this is is only the Core part, UI is still pending. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/ITranslationUnit.java * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java * model/org/eclipse/cdt/internal/core/model/CContainer.java * model/org/eclipse/cdt/internal/core/model/CModel.java * model/org/eclipse/cdt/internal/core/model/CModelBuilder.java * model/org/eclipse/cdt/internal/core/model/CModelInfo.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-04-21 Alain Magloire Added support for Base Reference Attribute in the PathEntry * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IncludeEntry.java * model/org/eclipse/cdt/core/model/ILibraryEntry.java * model/org/eclipse/cdt/core/model/IMacroEntry.java * model/org/eclipse/cdt/core/model/IPathEntry.java * model/org/eclipse/cdt/internal/core/model/APathEntry.java * model/org/eclipse/cdt/internal/core/model/IncludeEntry.java * model/org/eclipse/cdt/internal/core/model/LibraryEntry.java * model/org/eclipse/cdt/internal/core/model/MacroEntry.java * model/org/eclipse/cdt/internal/core/model/OutputEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntry.java * model/org/eclipse/cdt/internal/core/model/SourceEntry.java 2004-04-20 David Inglis Fixed up some small bugs with the macro paths * model/org/eclipse/cdt/internal/core/model/MacroEntry.java Initialize baseref to always be a Path("") * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-04-20 David Inglis Added more CModelException throwing in model essentially if the model fails to create a info an exception is thrown, it we *not* return null. to many files changes to list here..... 2004-04-20 Alain Magloire Fix for PR 59081 * model/org/eclipse/cdt/internal/core/model/Openable.java 2004-04-19 Alain Magloire Fix for PR 59098 * model/org/eclipse/cdt/internal/core/model/CModel.java * model/org/eclipse/cdt/internal/core/model/CProjectInfo.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-04-19 Alain Magloire It has become necessary to add exception in the interface IParent.getChildren() IParent.getChildrenOfType() IArchive.getBinaries() IBinary.getBinaries() ... Now they throw CModelException. Lots of files changed, will not bother enumerated them all in the log. * model/org/eclipse/cdt/core/IArchive.java * model/org/eclipse/cdt/core/IArchiveContainer.java * model/org/eclipse/cdt/core/IBinaryContainer.java * model/org/eclipse/cdt/core/IBinaryModule.java * model/org/eclipse/cdt/core/ICModel.java * model/org/eclipse/cdt/core/IParent.java * model/org/eclipse/cdt/core/IStructure.java * model/org/eclipse/cdt/internal/core/model/* * browser/org/eclipse/cdt/core/model/TypeInfo.java * search/org/eclipse/cdt/internal/core/search/CSearchScope.java * search/org/eclipse/cdt/internal/core/search/CWorkspaceScope.java 2004-04-19 David Inglis Fixed dead lock - don't fire descriptor events with descriptor lock * src/org/eclipse/cdt/internal/core/CDescriptor.java Added missing PathContainerInitializer extension point * schema/PathEntryContainerInitializer.exsd * plugin.properties * plugin.xml changed log to not wrap core exception in a IStatus but use the IStatus in the exception. * src/org/eclipse/cdt/core/CCorePlugin.java 2004-04-19 David Inglis Fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=58232 * src/org/eclipse/cdt/internal/core/CDescriptor.java 2004-04-18 Alain Magloire Added a new method in CoreModel to get ITranslationUnit for external headers, implementation in CModelManager. Changes to IIncludReference and implementations. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/IInludeEntry.java * model/org/eclipse/cdt/core/model/IIncludeReference.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/IncludeReference.java 2004-04-16 Hoda Amer Reveresed a change in IParent caused by my previous patch. 2004-04-16 Alain Magloire Patch from Sam Robb to cover PR 52864 * src/org/eclipse/cdt/core/internal/fileType/CFileType.java * src/org/eclipse/cdt/core/internal/fileType/CFileTypeResolver.java * src/org/eclipse/cdt/core/internal/fileType/CLanguage.java * srcorg.eclipse/cdt/core/filetype/ICFileType.java * srcorg.eclipse/cdt/core/filetype/ICFileTypeConstants.java * srcorg.eclipse/cdt/core/filetype/ICLanguage.java * schema/CFileType.exsd * schema/CLanguage.exsd * plugin.xml 2004-04-16 Hoda Amer -CModelBuilder and scalability problems: Starting children list with initial size = 0 Now 25,000 element Translation unit takes 450 ms in CModelBuilder. -Also removed class Parent implemention interface IParent as only elements that could really be parents should implement it. 2004-04-15 Alain Magloire Archive/BinaryContainer was not cleaned up. * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-04-15 Alain Magloire Fix for PR 58481 Since TypeInfo shares have some common code with the Search the fix was put in the search to. The fix is to check the accessibility of the project before introspecting it, it may have been deleted. * browser/org/eclipse/cdt/internal/core/browser/cache/TypeMatchLocator.java * search/org/eclipse/cdt/internal/core/search/matching/MatchLocator.java Remove the synchronized it is not necessary and causes deadlocks. * model/org/eclipse/cdt/internal/core/model/Openable.java 2004-04-14 Alain Magloire This is temporary 'till we get the fancy ICType scheme added a way to get the extension for assembly files. * mode/org/eclipse/cdt/core/model/CoreModel.java 2004-04-14 Andrew Niefer updated clients of Parse to have a default implementation for ISourceElementRequestor.acceptFriendDeclaration 2004-04-14 Alain Magloire Fix PR 58082, with Patch from Jon Beniston * utils/org/eclipse/cdt/utils/elf/Elf.java 2004-04-13 David Inglis Since the binary runner and the CModelManager adds binarys we need to make sure the child was not already added in the info. * src/org/eclipse/cdt/internal/core/model/CElementInfo.java 2004-04-13 Alain Magloire When encoding the PathEntry, make the "path" attribute project relative if projectPath.isPrefixOf(path) * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-04-12 Hoda Amer CModelBuilder and scalability problems: Building the CModel takes a long time when translation unit has lots of children (25,000 children taking ~ 45 sec to build model). Revising Parent.addChild() and TranslationUnit.removeChildren() (now 25,000 children taking ~ 160 ms). 2004-04-07 David Inglis Fixed event problem * src/org/eclipse/cdt/core/CDescriptorEvent.java * src/org/eclipse/cdt/internal/core/CDescriptorManager.java 2004-04-07 Alain Magloire Using a complete parser is to heavy for the typeInfo falling back to structural. * browser/org/eclipse/cdt/internal/core/browser/cache/TypeMatchLocator.java 2004-04-06 Alain Magloire Cache the values in the info. * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/CProjectInfo.java * model/org/eclipse/cdt//core/model/CoreModel.java 2004-04-06 Alain Magloire Patch from Chris Wiebe. This patch provides some improvements to the Open Type action, such as per-file type caching (much faster now) and extra filtering options in the dialog. The non-ui code has also been isolated and moved to org.eclipse.cdt.core.browser. * browser/* 2004-04-06 Alain Magloire Patch from Sam Robb covering part of PR #52864 This is the first effort in making a difference between header and source files. * template/cpp_headers * src/org/eclipse/cdt/core/internal/filetype/CFileType.java * src/org/eclipse/cdt/core/internal/filetype/CFileTypeAssociation.java * src/org/eclipse/cdt/core/internal/filetype/CFileTypeResolver.java * src/org/eclipse/cdt/core/filetype/ICFileType.java * src/org/eclipse/cdt/core/filetype/ICFileTypeAssociation.java * src/org/eclipse/cdt/core/filetype/ICFileTypeResolver.java * src/org/eclipse/cdt/core/filetype/ICFileTypeConstants.java * src/org/eclipse/cdt/core/CCorePlugin.java * schema/CFileTyp.exsd * schema/CFileTypeAssociation.exsd * plugin.xml 2004-04-06 Alain Magloire Fix possible NPE. * model/org/eclipse/cdt/internal/core/model/IncludeRefence.java 2004-04-06 David Inglis Fixed up syncing of binary runner and ::getBinaries() * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java 2004-04-04 Alain Magloire More support for external headers. Cleanup of the CElement.close() calls. * model/org/eclipse/cdt/internal/core/model/Archive.java * model/org/eclipse/cdt/internal/core/model/Binary.java * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * model/org/eclipse/cdt/internal/core/model/ExternaltranslationUnit.java * model/org/eclipse/cdt/internal/core/model/IncludeReference.java 2004-04-03 Alain Magloire Draft work on LibraryReferences and IncludeReferences. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/ICProject.java * model/org/eclipse/cdt/core/model/IIncludeEntry.java * model/org/eclipse/cdt/core/model/IIncludeReference.java * model/org/eclipse/cdt/core/model/ILibararyentry.java * model/org/eclipse/cdt/core/model/IPathEntry.java * model/org/eclipse/cdt/internal/core/model/APathEntry.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/CProjectInfo.java * model/org/eclipse/cdt/internal/core/model/IncludeEntry.java * model/org/eclipse/cdt/internal/core/model/IncludeReference.java * model/org/eclipse/cdt/internal/core/model/LibraryEntry.java * model/org/eclipse/cdt/internal/core/model/LibraryReferenceArchive.java * model/org/eclipse/cdt/internal/core/model/LibraryReferenceShared.java * model/org/eclipse/cdt/internal/core/model/MacroEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-04-03 Alain Magloire Fix for PR 57287 * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/PEBinaryObject.java 2004-04-02 Alain Magloire Use the the Job manager for the binary runner. * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/CProjectInfo.java * model/org/eclipse/cdt/internal/core/model/LibraryReference.java * model/org/eclipse/cdt/internal/core/model/LibraryReferenceArchive.java * model/org/eclipse/cdt/internal/core/model/LibraryReferenceShared.java * model/org/eclipse/cdt/core/model/ILibraryReference.java 2004-04-02 David Inglis Fixed problem with .cdtproject not getting updated. * src/org/eclipse/cdt/internal/core/CDescriptor.java 2004-03-30 Alain Magloire Reset the non C Resource when the project is closed. * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-03-29 David Inglis Fixed shutdown problems. https://bugs.eclipse.org/bugs/show_bug.cgi?id=56584 * src/org/eclipse/cdt/core/CCorePlugin.java 2004-03-26 David Inglis Fixed NPE on path reorder * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-03-26 David Inglis Refactor to move exclusion matching methods out into public class. * model/org/eclipse/cdt/core/model/CoreModelUtil.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/SourceRoot.java * model/org/eclipse/cdt/internal/core/model/Util.java 2004-03-25 David Inglis Added util class for core model * src/org/eclipse/cdt/core/model/CoreModelUtil.java 2004-03-25 David Inglis Update to allow non-owned projects and added better recovery of deleted .cdtprojects via nature id * src/org/eclipse/cdt/core/ICDescriptorManager.java * src/org/eclipse/cdt/internal/core/CCorePluginResources.properties * src/org/eclipse/cdt/internal/core/CDescriptor.java * src/org/eclipse/cdt/internal/core/CDescriptorManager.java * src/org/eclipse/cdt/internal/core/COwner.java * src/org/eclipse/cdt/internal/core/COwnerConfiguration.java 2004-03-25 David Inglis Fixed up getProcessList to filter on platform. * src/org/eclipse/cdt/core/CCorePlugin.java Added schemas for CProject & CBuildConsole * plugin.xml 2004-03-25 Hoda Amer Joined effort with Bogdan: Added a TimeOut class to core.utils that implements a thread to control parser timeout. 2004-03-23 Alain Magloire An implementation of IScannerInfoProvider on top of the IPathEntry. * src/org/eclipse/cdt/core/resources/ScannerInfo.java * src/org/eclipse/cdt/core/resources/ScannerInfoProvider.java 2004-03-23 Alain Magloire Show the objects on the IOuputEntry path should be save in the BinaryContainer. * model/org/eclipse/cdt/internal/core/model/BinaryContainer.java * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java * model/org/eclipse/cdt/internal/core/model/CElementDelta.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/PathEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-03-22 Tanya Wolff Externalized names of Binary Parsers and Error Parsers * plugin.xml * plugin.properties 2004-03-22 Alain Magloire Boost the warning of the compiler and remove Unneeded castings. * to many to enumerates. 2004-03-22 Alain Magloire * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/internla/core/model/PathEntryManager.java * model/org/eclipse/cdt/internla/core/model/CModelManager.java 2004-03-21 Alain Magloire The methods CoreModel.create() are now handle operation. Meaning it will generate a ICElement even if the file does not exists. ICModel and ICProject no longer implements ICContainer. * model/org/eclipse/cdt/core/model/ICModel.java * model/org/eclipse/cdt/core/model/ICProject.java * model/eclipse/cdt/internal/core/model/CContainer.java * model/eclipse/cdt/internal/core/model/CContainerInfo.java * model/eclipse/cdt/internal/core/model/CModel.java * model/eclipse/cdt/internal/core/model/CModelInfo.java * model/eclipse/cdt/internal/core/model/CModelManager.java * model/eclipse/cdt/internal/core/model/CProject.java * model/eclipse/cdt/internal/core/model/CCProjectInfo.java * model/eclipse/cdt/internal/core/model/DeltaProcessor.java 2004-03-19 David Inglis * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java Removed deprecated method and now use descriptor change events for binary parser change. * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java Fixed setting raw paths entries to not clear cached until after raw set. * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/core/ICDescriptorManager.java * src/org/eclipse/cdt/core/ICDescriptorOperation.java * src/org/eclipse/cdt/internal/core/CDescriptor.java * src/org/eclipse/cdt/internal/core/CDescriptorManager.java * src/org/eclipse/cdt/internal/core/CExtensionReference.java Fixed decriptor file updating to be handling as a job when extensions change. Update operation runnable to take project and IProgress. Suppress events and saves on initialization. 2004-03-19 Hoda Amer The CModelBuilder sets TranslationUnit.isStructureKnown() based on both parser errors and IProblems sent to the callback. 2004-03-19 David Inglis Added logging on failures in CCorePlugin. * src/org/eclipse/cdt/core/CCorePlugin.java 2004-03-19 Alain Magloire Correct typos. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/etPathEntriesOperation.java 2004-03-18 Alain Magloire Check for IPathEntry reorder changes. * model/org/eclipse/cdt/core/model/ICElementDelta.java * model/org/eclipse/cdt/internal/core/model/CContainerInfo.java * model/org/eclipse/cdt/internal/core/model/CProjectInfoInfo.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java * model/org/eclipse/cdt/internal/core/model/SetPathEntriesOperation.java 2004-03-18 Alain Magloire Change in the hierarchy of the core Model: ICModel ICProject ISourceRoot IBinary IArchive ITranslatioUnit ICContainer The ISourceRoot been added to better separate the files. By default the entire project is the SourceRoot. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/ICContainer.java * model/org/eclipse/cdt/core/model/ICElement.java * model/org/eclipse/cdt/core/model/ICProject.java * model/org/eclipse/cdt/core/model/IIncludeEnty.java * model/org/eclipse/cdt/core/model/IOutputEntry.java * model/org/eclipse/cdt/core/model/IMacroEntry.java * model/org/eclipse/cdt/core/model/IParent.java * model/org/eclipse/cdt/core/model/ISourceEntry.java * model/org/eclipse/cdt/core/model/ISourceRoot.java * model/org/eclipse/cdt/internal/core/model/* 2004-03-17 Alain Magloire Put the framework in to take advantage of being a listener to the ICDescriptor Manager. * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/internal/core/model/CModelManager.java * src/org/eclipse/cdt/core/BinaryParserConfig.java * src/org/eclipse/cdt/core/CCorePlugin.java 2004-03-17 David Inglis - Added new ICDescriptorManager providing listerner abilities on ICDescriptor and batch operations - Now listen for ondisk modifications and verify and update ICDescriptor - Restore .cdtproject if deleted. - Handle case where no owner extension exisits for a project. - Update .cdtproject file without notification to prevent deadlocking. Modified * plugin.xml * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/core/ICDescriptor.java * src/org/eclipse/cdt/core/ICExtensionReference.java * src/org/eclipse/cdt/internal/core/CCorePluginResources.properties * src/org/eclipse/cdt/internal/core/CDescriptor.java * src/org/eclipse/cdt/internal/core/CDescriptorManager.java * src/org/eclipse/cdt/internal/core/CExtensionReference.java * src/org/eclipse/cdt/internal/core/COwner.java * src/org/eclipse/cdt/internal/core/InternalCExtension.java New * src/org/eclipse/cdt/core/CDescriptorEvent.java * src/org/eclipse/cdt/core/ICDescriptorListener.java * src/org/eclipse/cdt/core/ICDescriptorManager.java * src/org/eclipse/cdt/core/ICDescriptorOperation.java 2004-03-16 Thomas Fletcher - Fix to address PR 45320 where we would mark warnings with errors rather than inheriting the warning condition. * src/org/eclipse/cdt/internal/errorparsers/GCCErrorParser.java 2004-03-12 David Inglis Improved IConsole API to support multiple streams. * src/org/eclipse/cdt/core/CCorePlugin.java * src/org/eclipse/cdt/core/ConsoleOutputStream.java * src/org/eclipse/cdt/core/resources/IConsole.java 2004-03-09 David Inglis Don't error in CDescriptorManager.configure() when project is created twice with the same owner id. * src/org/eclipse/cdt/internal/core/CDescriptorManager.java 2004-03-09 Alain Magloire Patch from Chris Wiebe CConventions.validateClassName() where the scope resolution operator :: is parsed incorrectly. * src/org/eclipse/cdt/core/CConventions.java 2004-03-08 Alain Magloire In the Editor if the changes are discarded i.e. closing the editor whitout saving. We do not update the working copy or rathe we do not discard the change and fire an event to the listeners. Now we do but it can still be a problem since the destroy becomes heavy wieght and it is not wrap around a Workspace operation. Fire the event at destroy will have to do for now. * model/org/eclipse/cdt/internal/core/model/WorkingCopy.java 2004-03-08 Hoda Amer Partial fix for bug#52948 : Content Assist: typedef-ed types do not appear in the completion list. 2004-03-04 Alain Magloire Large cleanup(?) of the BinaryParser classes. They now extends IAdaptable. * src/org/eclipse/cdt/core/IBinaryParser.java * utils/org/eclipse/cdt/utils/BinaryFile.java * utils/org/eclipse/cdt/utils/BinaryObjectAdapter.java * utils/org/eclipse/cdt/utils/Symbol.java * utils/org/eclipse/cdt/utils/elf/parser/ElfBinaryObject.java * utils/org/eclipse/cdt/utils/elf/parser/GNUElfBinaryObject.java * utils/org/eclipse/cdt/utils/coff/parser/PEBinaryObject.java * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEBinaryObject.java 2004-03-04 Hoda Amer The CModelBuilder is reporting to the TranslationUnit whether parsing was successful or not. 2004-03-03 Alain Magloire When changing the BinaryParser the BinaryRunners were not restarted. * model/org/eclipse/cdt/iternal/core/model/CModelManager.java 2004-03-03 Alain Magloire From Sean Sevoy. Fix to VCErrorParser.java PR 53253. * src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java 2004-03-03 Hoda Amer A fix for getChildren() to check if the getElementInfo() is null 2004-03-03 Alain Magloire Note from Brent Nicolle PR 53520. The filname for the extension should be "cdtproject" not ".cdtproject" * plugin.xml 2004-03-02 Alain Magloire Work to make it possible to set more the one binaryParser per project. Note that the UI is not yet enabled. * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/CProject.java * src/org/eclipse/cdt/core/CCorePlugin.java 2004-03-01 Andrew Niefer externalize strings : Bug 53123 2004-03-01 Hoda Amer Removing the "empty" array in the CElement that was not used anywhere ! 2004-03-01 Alain Magloire Fix to PR 53253. From Steve Garbarini * src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java 2004-03-01 Alain Magloire Patch from Uwe Stieber PR #53323 extending the implementation of Addr2line/CPPFilt and Objdump. * utils/org/eclipse/cdt/utils/Addr2line.java * utils/org/eclipse/cdt/utils/CPPFil.java * utils/org/eclipse/cdt/utils/Objdump.java 2004-02-29 Alain Magloire Performance improvements in the Deltaprocessing In the CContainerInfo.nonCResources() do not try to recreate the ICElement. Fire Deltas when Binaries are deleted to update the BinaryContainer. The DeltaProcessor was close()ing the Openable uncessary leading to performance lost. * model/org/eclipse/cdt/internal/core/model/CContainerInfo.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java * model/org/eclipse/cdt/internal/core/model/Binary.java * model/org/eclipse/cdt/internal/core/model/Archive.java 2004-02-28 Alain Magloire Fix PE Parser * utils/org/eclipse/cdt/utils/coff/Exe.jva * utils/org/eclipse/cdt/utils/coff/PE.java * utils/org/eclipse/cdt/utils/coff/ReadMemoryAccess.java * utils/rg/eclipse/cdt/utils/coff/parser/PEParser.java 2004-02-28 Alain Magloire New method in ICElement ICElement.getAncestor(int ancestorType); Better implementation of ICElement.getElementAtOffset(int) * model/org/eclipse/cdt/core/model/ICElement.java * model/org/eclipse/cdt/internal/core/model/CElement.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java 2004-02-27 Hoda Amer Fixed [Bug 53074] The CView to update with each reconcile Added the ability for CView to update based on the translation unit working copy if one exists. 2004-02-27 Alain Magloire By "popular" demand, put back IBinaryParser.getBinary(IPath path) method on the binary parser. * model/org/eclpse/cdt/internal/core/model/CProject.java * model/org/eclpse/cdt/internal/core/model/NullBinaryParser.java * src/org/eclipse/cdt/core/IBinaryParser.java * utils/org/eclipse/cdt/utils/coff/parser/PEParser.java * utils/org/eclipse/cdt/utils/elf/parser/ElfParser.java Removed the unused ElfParsers id. * model/org/eclipse/cdt/internal/core/model/parser/ElfParser.java * model/org/eclipse/cdt/internal/core/model/parser/PEParser.java * plugin.xml 2004-02-27 Alain Magloire Performance improvement in the IBinaryParser and changes in the API according to the specs. Now we have: IBinaryParser.getBinary(byte[] hints, IPath path); This is important when having multiple parsers on the same project. We provide a bucket/hints for the parser to guess the type of file and reduce the number of open()s. * model/org/eclipse/cdt/internal/core/model/CModelManager.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/NullBinaryParser.java * src/org/eclipse/cdt/core/IBinaryParser.java * utils/org/eclipse/cdt/utils/coff/Coff.java * utils/org/eclipse/cdt/utils/coff/PE.java * utils/org/eclipse/cdt/utils/coff/PEArchive.java * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEParser.java * utils/org/eclipse/cdt/utils/coff/PEParser.java * utils/org/eclipse/cdt/utils/elf/Elf.java * utils/org/eclipse/cdt/utils/elf/parser/ElfParser.java * utils/org/eclipse/cdt/utils/elf/parser/GNUElfParser.java 2004-02-26 Andrew Niefer Mark strings that don't need to be externalized for translation 2004-02-26 Alain Magloire To catch with the documentation change to ICElementDelta field flags * model/org/eclipse/cdt/core/model/ICElementDelta.java * model/org/eclipse/cdt/internal/core/model/CElementDelta.java * model/org/eclipse/cdt/internal/core/model/CProject.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-02-25 Alain Magloire Path from Chris Wiebe to deal with PR 52128 * src/org/eclipse/cdt/core/resources/FileStorage.java 2004-02-24 Alain Magloire Fix for PR 52562 From Alex Chapiro * utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java 2004-02-24 Alain Magloire Fix for PR 52790 For "Windows 98" fall back to Runtime.exec(..) Spawner does not work on this platfrom * utils/org/eclipse/cdt/utils/spawner.java 2004-02-24 Alain Magloire Bug fix the binary runner thread could get interrupted on shutdown we should check: Thread.getCurrentThread().isInterrupted() and bring down the thread. * model/org/eclipse/cdt/internal/core/model/BinaryRunner.java 2004-02-23 Alain Magloire Another refactoring, to make the API lighter move the the getPath() method to the base IPathEntry class Too many files to enumerate(JDT refactoris ... is great!) 2004-02-23 Alain Magloire Support for IPathEntry deltas in the ICElementDelta * model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/ICElementDelta.java * model/org/eclipse/cdt/internal/core/model/CElementDelta.java * model/org/eclipse/cdt/internal/core/model/IncludeEntry.java * model/org/eclipse/cdt/internal/core/model/PathEntryManager.java 2004-02-22 John Camelon Fixed CModelManager.isValidTranslationUnitName() regression. 2004-02-21 Alain Magloire Refactor the ICPathEntry to IPathEntry for consistency. Regroup the IPathEntry helper methods in PathEntryManager To much files change in the refactoring to enumerate. 2004-02-17 David Inglis Fix PR 52095 * utils/org/eclipse/cdt/utils/elf/Elf.java * utils/org/eclipse/cdt/utils/ElfParser.java 2004-02-16 Alain Magloire Added new method getElementAtOffset(), with implementation Possible classCastException in Translation.equals() corrected. * model/org/eclipse/cdt/core/model/ITranslationUnit.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java CElement.exists() was doing the test by checking if we add a corresponding resource. We change that instead by looking if we have a valid CElementInfo. * model/org/eclipse/cdt/internal/core/model/CElement.java 2004-02-10 Tanya Wolff Start of Fix for 51192: The defect is for all org.eclipse.cdt.core strings, but each package should be handled by respective component owners. These files have strings extracted; the other changed files have only strings commented out with //$NON-NLS-1$ See defect 51192 for how these strings were extracted with the "Find strings to externalize" wizard. model/org.eclipse.cdt.internal.core.model/ArchiveContainer.java model/org.eclipse.cdt.internal.core.model/BinaryContainer.java model/org.eclipse.cdt.internal.core.model/BinaryRunner.java model/org.eclipse.cdt.internal.core.model/CModelBuilder.java model/org.eclipse.cdt.internal.core.model/CModelStatus.java model/org.eclipse.cdt.internal.core.model/NullBinaryParser.java 2004-02-10 Vladimir Hirsl Fix for PR# 51373: NPE when trying to instantiate a CBuildConsole with non null id 2004-02-06 Hoda Amer Fix for Bug#51208: NullPointerException in CModelBuilder 2004-02-05 Alain Magloire PR 50810 Coff format the String Table section may have incorrect value. We should guard against it. * utils/org/eclipse/cdt/utils/Coff.java * utils/org/eclipse/cdt/utils/PE.java Cache the IBinaryArchive class so not to reload again. * model/org/eclipse/cdt/internal/core/model/Archive.java * model/org/eclipse/cdt/internal/core/model/CModelManager.java 2004-02-03 Alain Magloire PR 51143 In testing the duplication of errors, we did not look at the right severity. * src/org/eclipse/cdt/core/resources/ACBuilder.java 2004-01-29 Alain Magloire PR #50846 and patch from Alex Chapiro * utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java 2004-01-26 John Camelon Updated clients to use new Scanner logging service. 2004-01-06 Alain Magloire Simple draft implementation of debug format parsing. Not ready. * utils/org/eclipse/cdt/utils/debug: New package implementing a generic debug callback. 2004-01-21 Anthony Green PR 50397. * utils/org/eclipse/cdt/utils/elf/Elf.java: Add some ELF machine magic numbers. RS6000 is ppc, not mips. Fix some typos. 2004-01-20 Alain Magloire To remove the hardcoded "objdump" we had to lay down some infrastructure. This is base on ideas/patch from Chris Songer. The idea is to define in the IToolsProvider the Objdump class and reuse it to implement IBinaryFile.getContents(). Next step is to come up with ObjdumpEditor, to go this route will be more flexible. * model/org/eclipse/cdt/internal/core/model/Binary.java * utils/org/eclipse/cdt/utils/CygwinToolsProvider.java * utils/org/eclipse/cdt/utils/ToolsProvider.java * utils/org/eclipse/cdt/utils/Objdump.java * utils/org/eclipse/cdt/utils/IToolsProvider.java * utils/org/eclipse/cdt/utils/coff/parser/CygwinPEParser.java * utils/org/eclipse/cdt/utils/coff/parser/BinaryFile.java * utils/org/eclipse/cdt/utils/elf/parser/BinaryFilejava * utils/org/eclipse/cdt/utils/elf/parser/GNUElfParser.java 2004-01-19 John Camelon Updated CModelBuilder to access line number information from IASTOffsetableElement. 2004-01-16 Hoda Amer Solution to bug#47552: IEnumerator#getConstantExpression is always empty 2004-01-15 Hoda Amer Moved Content Assist log to the UI plugin 2004-01-13 Alain Magloire Small fix on in the elf parser, we have to check for Elf.Symbol.SHN_HIPROC, Elf.Symbol.SHN_LOPROC that the st_shndx field is not is in this range. * utils/org/eclipse/cdt/utils/elf/ElfHelper.java 2004-1-5 David Inglis PR 49851 Fixed deadlock when binary parser was changed while binary runner was running for that project. * model/org/eclipse/cdt/internal/core/model/CModelManager.java 2004-01-09 Alain Magloire * utils/org/eclipse/cdt/utils/coff/parser/BinaryObject.java Fix bug in finding the symbols. * utils/org/eclipse/cdt/utils/coff/parser/Symbol.java Implement ISymbol.java 2004-01-09 Alain Magloire * src/org/eclipse/cdt/core/IBinaryParser.java Added ISymbol.getSize(). * utils/org/eclipse/cdt/utils/elf/Elf.java Fix bug in finding the symbols. * utils/org/eclipse/cdt/utils/elf/parser/BinaryObject.java Fix bug in finding the symbols. * utils/org/eclipse/cdt/utils/elf/parser/Symbol.java Implement ISymbol.java * utils/org/eclipse/cdt/utils/stabs/Stabs.java New Methods. * utils/org/eclipse/cdt/utils/stabs/StabAddre2line.java Work in progress. 2004-01-08 Hoda Amer Added Content assist log capabilities 2004-01-06 Alain Magloire Simple draft implementation of stabs debug format parsing. Not ready. * utils/org/eclipse/cdt/utils/stabs: New package implementing Stabs debug format parsing.