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
Copy the spaces and Newlines.
* model/org/eclipse/cdt/internal/core/model/CopylementsOperation.java
* model/org/eclipse/cdt/internal/core/model/DeleteElementsOperation.java
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
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
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
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
PR 78570, patch from Brad Jarvinen
The default VC error parser understands (<line number>) but doesn't understand
(<line number>, <column>), which is also a valid VC error output format.
* src/org/eclipse/cdt/internal/errorparser/VCErroParser.java
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
Added new symbol type: UndefinedTemplateSymbol that represents template paramater
qualified types. At instantiation the unknown types are replaced with the real ones.
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
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
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
Remove annoying warnings and prevent the PathEntryManger
from firing on working Copies.
* model/org/eclipse/cdt/internal/core/model/PathEntryManager.java
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