Overhaul of RCOMP/GCCE error parsing to fix 8901:
-RCOMP error parser will defer C preprocessor errors to GCCECompiler error parser.
-GCCE error parser is splited into compiler/assembler/linker, calling their counterpart in CDT respectively before handling special cases.
-Updated error messages RCOMP error parser according to latest copy of RCOMP source.
-WINSCW build configuration is using CDT GCC error parser instead of GCCE(for RCOMP C preprocessor error)
Updated test case for error parsing
-Added Bugzilla regression for GCC and make error parser
-Converted test case from hardcoded SDK_ID to picking up the first SDK from device.xml with the build config specified by the test.
-Fixed bug in test harness for input file ends on the last line so it was processed in the same run.
-Fixed bug in test harness for not clearing problem view before each run(for visual cross check).
-Rewritten test harness to use JDOM XML handling(from JAXP), to solve deployment issue in newer JRE.
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="com.nokia.sdt.uimodel.modelLoader">
<loader
class="com.nokia.sdt.symbian.dm.DesignerDataModelProvider"
fileExtension="nxd"/>
</extension>
<extension
point="com.nokia.sdt.uimodel.modelLoader">
<loader
class="com.nokia.sdt.symbian.dm.DesignerDataModelProvider"
fileExtension="uidesign"/>
</extension>
<extension
point="com.nokia.sdt.uimodel.projectContextProvider">
<provider class="com.nokia.sdt.symbian.workspace.impl.ProjectContextProvider"/>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="com.nokia.sdt.symbian.workspace.ISymbianProjectContext"
class="com.nokia.sdt.symbian.workspace.impl.SymbianProjectContextAdapterFactory"/>
</extension>
<extension
id="carbideCPPUIDesignerProjectNature"
name="Carbide.c++ UI Designer Project Nature"
point="org.eclipse.core.resources.natures">
<runtime>
<run class="com.nokia.sdt.symbian.ProjectNature"/>
</runtime>
</extension>
<extension
point="com.nokia.carbide.updater.refactoringUpdater">
<refactoring class="com.nokia.sdt.symbian.updater.RefactoringUpdater"/>
</extension>
<extension
point="com.nokia.carbide.updater.updateTrigger">
<trigger class="com.nokia.sdt.symbian.updater.UpdateTrigger"/>
</extension>
</plugin>