mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-05 16:56:04 +02:00
957 lines
31 KiB
Text
957 lines
31 KiB
Text
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.
|
|
|