diff --git a/build/org.eclipse.cdt.make.core/.classpath b/build/org.eclipse.cdt.make.core/.classpath
index 065ac06e197..bdd591c40d8 100644
--- a/build/org.eclipse.cdt.make.core/.classpath
+++ b/build/org.eclipse.cdt.make.core/.classpath
@@ -1,7 +1,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/org.eclipse.cdt.make.core/plugin.xml b/build/org.eclipse.cdt.make.core/plugin.xml
index f0d5138179c..6903624159b 100644
--- a/build/org.eclipse.cdt.make.core/plugin.xml
+++ b/build/org.eclipse.cdt.make.core/plugin.xml
@@ -16,6 +16,7 @@
+
diff --git a/build/org.eclipse.cdt.make.ui/.classpath b/build/org.eclipse.cdt.make.ui/.classpath
index 065ac06e197..4e3a29e15dc 100644
--- a/build/org.eclipse.cdt.make.ui/.classpath
+++ b/build/org.eclipse.cdt.make.ui/.classpath
@@ -1,7 +1,31 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/org.eclipse.cdt.make.ui/plugin.xml b/build/org.eclipse.cdt.make.ui/plugin.xml
index 761e8aa0fa4..7bed92a07d9 100644
--- a/build/org.eclipse.cdt.make.ui/plugin.xml
+++ b/build/org.eclipse.cdt.make.ui/plugin.xml
@@ -23,6 +23,7 @@
+
@@ -33,8 +34,8 @@
icon="icons/ctool16/newc_app.gif"
category="org.eclipse.cdt.ui.newCWizards"
class="org.eclipse.cdt.make.ui.wizards.NewMakeCProjectWizard"
- finalPerspective="org.eclipse.cdt.ui.CPerspective"
project="true"
+ finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.ui.wizards.NewMakeCProjectWizard">
%WizardNewCMakeProject.description
@@ -60,8 +61,8 @@
icon="icons/ctool16/newcc_app.gif"
category="org.eclipse.cdt.ui.newCCWizards"
class="org.eclipse.cdt.make.ui.wizards.NewMakeCCProjectWizard"
- finalPerspective="org.eclipse.cdt.ui.CPerspective"
project="true"
+ finalPerspective="org.eclipse.cdt.ui.CPerspective"
id="org.eclipse.cdt.make.ui.wizards.NewMakeCCProjectWizard">
%WizardNewCCMakeProject.description
@@ -85,8 +86,8 @@
@@ -231,8 +232,8 @@
@@ -299,8 +300,8 @@
@@ -386,8 +387,8 @@
+ relationship="stack"
+ id="org.eclipse.cdt.make.ui.views.MakeView">
diff --git a/build/org.eclipse.cdt.managedbuilder.core/.classpath b/build/org.eclipse.cdt.managedbuilder.core/.classpath
index 065ac06e197..d60f2f2d4a1 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/.classpath
+++ b/build/org.eclipse.cdt.managedbuilder.core/.classpath
@@ -1,7 +1,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/org.eclipse.cdt.managedbuilder.core/plugin.xml b/build/org.eclipse.cdt.managedbuilder.core/plugin.xml
index bd23ba81117..adbfc6c5bc8 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/plugin.xml
+++ b/build/org.eclipse.cdt.managedbuilder.core/plugin.xml
@@ -16,7 +16,7 @@
-
+
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/.classpath b/build/org.eclipse.cdt.managedbuilder.ui/.classpath
index 065ac06e197..5362f921078 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/.classpath
+++ b/build/org.eclipse.cdt.managedbuilder.ui/.classpath
@@ -1,7 +1,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml b/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml
index 6be5572eaa4..32c43178444 100644
--- a/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml
+++ b/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml
@@ -19,6 +19,7 @@
+
@@ -30,8 +31,8 @@
icon="icons/full/wizban/newmngcc_app.gif"
category="org.eclipse.cdt.ui.newCCWizards"
class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCCProjectWizard"
- project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
+ project="true"
id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCCWizard">
%MngCCWizard.description
@@ -42,8 +43,8 @@
icon="icons/full/wizban/newmngc_app.gif"
category="org.eclipse.cdt.ui.newCWizards"
class="org.eclipse.cdt.managedbuilder.ui.wizards.NewManagedCProjectWizard"
- project="true"
finalPerspective="org.eclipse.cdt.ui.CPerspective"
+ project="true"
id="org.eclipse.cdt.managedbuilder.ui.wizards.StdCWizard">
%MngCWizard.description
@@ -80,12 +81,12 @@
osList="win32">
+ id="cygwin.gnu.c.compiler.preprocessor.nostdinc"
+ valueType="boolean">
+ id="cygwin.gnu.c.preprocessor.def.symbols"
+ valueType="definedSymbols">
+ builtIn="true"
+ value="_X86_=1">
+ builtIn="true"
+ value="__OPTIMIZE__">
+ builtIn="true"
+ value="__STDC_HOSTED__=1">
+ builtIn="true"
+ value="i386">
+ builtIn="true"
+ value="__i386">
+ builtIn="true"
+ value="__i386__">
+ builtIn="true"
+ value="__tune_i686__">
+ builtIn="true"
+ value="__tune_pentiumpro__">
+ builtIn="true"
+ value="__tune_pentium2__">
+ builtIn="true"
+ value="__tune_pentium3__">
+ builtIn="true"
+ value="__stdcall=__attribute__((__stdcall__))">
+ builtIn="true"
+ value="__fastcall=__attribute__((__fastcall__))">
+ builtIn="true"
+ value="__cdecl=__attribute__((__cdecl__))">
+ builtIn="true"
+ value="_stdcall=__attribute__((__stdcall__))">
+ builtIn="true"
+ value="_fastcall=__attribute__((__fastcall__))">
+ builtIn="true"
+ value="_cdecl=__attribute__((__cdecl__))">
+ builtIn="true"
+ value="__declspec(x)=__attribute__((x))">
+ builtIn="true"
+ value="__CYGWIN32__">
+ builtIn="true"
+ value="__CYGWIN__">
+ builtIn="true"
+ value="unix">
+ builtIn="true"
+ value="__unix__">
+ builtIn="true"
+ value="__unix">
+ id="cygwin.gnu.c.compiler.general.include.paths"
+ valueType="includePath">
+ builtIn="true"
+ value="C:\cygwin\usr\include\w32api">
+ id="cygwin.gnu.c.compiler.general.optimization.level"
+ valueType="enumerated">
+ id="cygwin.gnu.c.compiler.optimization.flags"
+ valueType="string">
+ id="cygwin.c.compiler.debugging.level"
+ valueType="enumerated">
+ id="cygwin.gnu.c.compiler.debugging.other"
+ valueType="string">
+ id="cygwin.gnu.c.compiler.warnings.syntax"
+ valueType="boolean">
+ id="cygwin.gnu.c.compiler.misc.other"
+ valueType="string">
+ id="cygwin.gnu.compiler.preprocessor.nostdinc"
+ valueType="boolean">
+ id="cygwin.preprocessor.def.symbols"
+ valueType="definedSymbols">
+ builtIn="true"
+ value="_X86_=1">
+ builtIn="true"
+ value="__OPTIMIZE__">
+ builtIn="true"
+ value="__STDC_HOSTED__=1">
+ builtIn="true"
+ value="i386">
+ builtIn="true"
+ value="__i386">
+ builtIn="true"
+ value="__i386__">
+ builtIn="true"
+ value="__tune_i686__">
+ builtIn="true"
+ value="__tune_pentiumpro__">
+ builtIn="true"
+ value="__tune_pentium2__">
+ builtIn="true"
+ value="__tune_pentium3__">
+ builtIn="true"
+ value="__stdcall=__attribute__((__stdcall__))">
+ builtIn="true"
+ value="__fastcall=__attribute__((__fastcall__))">
+ builtIn="true"
+ value="__cdecl=__attribute__((__cdecl__))">
+ builtIn="true"
+ value="_stdcall=__attribute__((__stdcall__))">
+ builtIn="true"
+ value="_fastcall=__attribute__((__fastcall__))">
+ builtIn="true"
+ value="_cdecl=__attribute__((__cdecl__))">
+ builtIn="true"
+ value="__declspec(x)=__attribute__((x))">
+ builtIn="true"
+ value="__CYGWIN32__">
+ builtIn="true"
+ value="__CYGWIN__">
+ builtIn="true"
+ value="unix">
+ builtIn="true"
+ value="__unix__">
+ builtIn="true"
+ value="__unix">
+ id="cygwin.compiler.general.include.paths"
+ valueType="includePath">
+ builtIn="true"
+ value="C:\cygwin\usr\include\w32api">
+ id="cygwin.compiler.general.optimization.level"
+ valueType="enumerated">
+ id="cygwin.compiler.optimization.flags"
+ valueType="string">
+ id="cygwin.compiler.debugging.level"
+ valueType="enumerated">
+ id="cygwin.gnu.compiler.debugging.other"
+ valueType="string">
+ id="cygwin.gnu.compiler.warnings.syntax"
+ valueType="boolean">
+ id="cygwin.compiler.misc.other"
+ valueType="string">
@@ -798,8 +799,8 @@
natureFilter="cnature"
name="%ToolName.linker.c"
outputFlag="-o"
- outputs="exe"
command="gcc"
+ outputs="exe"
id="cdt.build.tool.cygwin.c.link">
+ id="cygwin.gnu.c.link.options.nostart"
+ valueType="boolean">
+ id="cygwin.gnu.c.link.libs"
+ valueType="libs">
+ id="cygwin.gnu.c.link.ldflags"
+ valueType="string">
+ id="cygwin.gnu.linker.options.nostart"
+ valueType="boolean">
+ id="cygwin.link.libs"
+ valueType="libs">
+ id="cygwin.link.ld.flags"
+ valueType="string">
@@ -1054,9 +1055,9 @@
natureFilter="cnature"
name="%ToolName.linker.c"
outputFlag="-o"
- outputs="dll"
- outputPrefix="lib"
command="gcc"
+ outputPrefix="lib"
+ outputs="dll"
id="cdt.build.tool.cygwin.c.solink">
+ id="cygwin.gnu.c.solink.options.nostart"
+ valueType="boolean">
+ id="cygwin.gnu.c.solink.libs"
+ valueType="libs">
+ id="cygwin.gnu.c.solink.ldflags"
+ valueType="string">
+ id="cygwin.gnu.solink.options.nostart"
+ valueType="boolean">
+ id="cygwin.solink.libs"
+ valueType="libs">
+ id="cygwin.solink.ld.flags"
+ valueType="string">
@@ -1284,9 +1285,9 @@
natureFilter="ccnature"
name="%ToolName.linker.cpp"
outputFlag="-o"
- outputs="dll"
- outputPrefix="cyg"
command="g++ -shared"
+ outputPrefix="cyg"
+ outputs="dll"
id="org.eclipse.cdt.build.tool.cygwin.explink">
+ id="cygwin.explink.ld.flags"
+ valueType="string">
@@ -1382,9 +1383,9 @@
+ id="cygwin.ar.flags"
+ valueType="string">
@@ -1412,12 +1413,12 @@
osList="linux">
+ id="linux.gnu.c.compiler.preprocessor.nostdinc"
+ valueType="boolean">
+ id="linux.gnu.c.preprocessor.def.symbols"
+ valueType="definedSymbols">
+ builtIn="true"
+ value="__ELF__">
+ builtIn="true"
+ value="unix">
+ builtIn="true"
+ value="__gnu_linux__">
+ builtIn="true"
+ value="linux">
+ builtIn="true"
+ value="__unix__">
+ builtIn="true"
+ value="__linux__">
+ builtIn="true"
+ value="__unix">
+ builtIn="true"
+ value="__linux">
+ builtIn="true"
+ value="__OPTIMIZE__">
+ builtIn="true"
+ value="__STDC_HOSTED__=1">
+ builtIn="true"
+ value="_GNU_SOURCE">
+ builtIn="true"
+ value="i386">
+ builtIn="true"
+ value="__i386">
+ builtIn="true"
+ value="__i386__">
+ builtIn="true"
+ value="__tune_i386__">
+ id="linux.gnu.c.compiler.general.include.paths"
+ valueType="includePath">
+ id="linux.gnu.c.compiler.general.optimization.level"
+ valueType="enumerated">
+ id="linux.gnu.c.compiler.optimization.flags"
+ valueType="string">
+ id="linux.c.compiler.debugging.level"
+ valueType="enumerated">
+ id="linux.gnu.c.compiler.debugging.other"
+ valueType="string">
+ id="linux.gnu.c.compiler.warnings.syntax"
+ valueType="boolean">
+ id="linux.gnu.c.compiler.misc.other"
+ valueType="string">
+ id="linux.gnu.compiler.preprocessor.nostdinc"
+ valueType="boolean">
+ id="linux.gnu.compiler.dirs.incpaths"
+ valueType="includePath">
+ builtIn="true"
+ value="/usr/local/include">
+ builtIn="true"
+ value="/usr/include">
+ id="linux.gnu.compiler.optimization.level"
+ valueType="enumerated">
+ id="linux.compiler.optimization.flags"
+ valueType="string">
+ id="linux.gnu.compiler.debugging.level"
+ valueType="enumerated">
+ id="linux.gnu.compiler.debugging.other"
+ valueType="string">
+ id="linux.gnu.compiler.warnings.syntax"
+ valueType="boolean">
+ id="linux.gnu.compiler.other.other"
+ valueType="string">
@@ -2075,40 +2076,40 @@
name="%Option.Posix.Linker.NoStartFiles"
category="linux.gnu.c.linker.category.general"
command="-nostartfiles"
- valueType="boolean"
- id="linux.gnu.c.link.options.nostart">
+ id="linux.gnu.c.link.options.nostart"
+ valueType="boolean">
+ id="linux.gnu.c.link.libs"
+ valueType="libs">
+ id="linux.gnu.c.link.ldflags"
+ valueType="string">
@@ -2171,40 +2172,40 @@
name="%Option.Posix.Linker.NoStartFiles"
category="linux.gnu.linker.category.options"
command="-nostartfiles"
- valueType="boolean"
- id="linux.gnu.linker.options.nostart">
+ id="linux.gnu.linker.options.nostart"
+ valueType="boolean">
+ id="linux.gnu.linker.libs.libs"
+ valueType="libs">
+ id="linux.gnu.linker.libs.flags"
+ valueType="string">
@@ -2313,12 +2314,12 @@
+ id="linux.gnu.c.solink.options.nostart"
+ valueType="boolean">
+ id="linux.gnu.c.solink.libs"
+ valueType="libs">
+ id="linux.gnu.c.solink.ldflags"
+ valueType="string">
+ id="linux.gnu.solink.options.nostart"
+ valueType="boolean">
+ id="linux.gnu.solink.libs.libs"
+ valueType="libs">
+ id="linux.gnu.solink.libs.flags"
+ valueType="string">
@@ -2564,11 +2565,11 @@
+ id="linux.gnu.lib.flags"
+ valueType="string">
@@ -2596,12 +2597,12 @@
osList="solaris">
+ id="solaris.gnu.c.compiler.preprocessor.nostdinc"
+ valueType="boolean">
+ id="solaris.gnu.c.preprocessor.def.symbols"
+ valueType="definedSymbols">
+ builtIn="true"
+ value="sun">
+ builtIn="true"
+ value="sparc">
+ builtIn="true"
+ value="unix">
+ builtIn="true"
+ value="__svr4__">
+ builtIn="true"
+ value="__SVR4">
+ builtIn="true"
+ value="__GCC_NEW_VARARGS__">
+ builtIn="true"
+ value="__sun__">
+ builtIn="true"
+ value="__sparc__">
+ builtIn="true"
+ value="__unix__">
+ builtIn="true"
+ value="__sun">
+ builtIn="true"
+ value="__sparc">
+ builtIn="true"
+ value="__unix">
+ builtIn="true"
+ value="__OPTIMIZE__">
+ id="solaris.gnu.c.compiler.general.include.paths"
+ valueType="includePath">
+ id="solaris.gnu.c.compiler.general.optimization.level"
+ valueType="enumerated">
+ id="solaris.gnu.c.compiler.optimization.flags"
+ valueType="string">
+ id="solaris.c.compiler.debugging.level"
+ valueType="enumerated">
+ id="solaris.gnu.c.compiler.debugging.other"
+ valueType="string">
+ id="solaris.gnu.c.compiler.warnings.syntax"
+ valueType="boolean">
+ id="solaris.gnu.c.compiler.misc.other"
+ valueType="string">
+ id="solaris.gnu.compiler.preprocessor.nostdinc"
+ valueType="boolean">
+ id="solaris.gnu.compiler.dirs.incpaths"
+ valueType="includePath">
+ builtIn="true"
+ value="/usr/local/include">
+ builtIn="true"
+ value="/usr/include">
+ id="solaris.gnu.compiler.optimization.level"
+ valueType="enumerated">
+ id="solaris.compiler.optimization.flags"
+ valueType="string">
+ id="solaris.gnu.compiler.debugging.level"
+ valueType="enumerated">
+ id="solaris.gnu.compiler.debugging.other"
+ valueType="string">
+ id="solaris.gnu.compiler.warnings.syntax"
+ valueType="boolean">
+ id="solaris.gnu.compiler.other.other"
+ valueType="string">
@@ -3236,40 +3237,40 @@
name="%Option.Posix.Linker.NoStartFiles"
category="solaris.gnu.c.linker.category.general"
command="-nostartfiles"
- valueType="boolean"
- id="solaris.gnu.c.link.options.nostart">
+ id="solaris.gnu.c.link.options.nostart"
+ valueType="boolean">
+ id="solaris.gnu.c.link.libs"
+ valueType="libs">
+ id="solaris.gnu.c.link.ldflags"
+ valueType="string">
@@ -3332,40 +3333,40 @@
name="%Option.Posix.Linker.NoStartFiles"
category="solaris.gnu.linker.category.options"
command="-nostartfiles"
- valueType="boolean"
- id="solaris.gnu.linker.options.nostart">
+ id="solaris.gnu.linker.options.nostart"
+ valueType="boolean">
+ id="solaris.gnu.linker.libs.libs"
+ valueType="libs">
+ id="solaris.gnu.linker.libs.flags"
+ valueType="string">
@@ -3478,12 +3479,12 @@
+ id="solaris.gnu.c.solink.options.nostart"
+ valueType="boolean">
+ id="solaris.gnu.c.solink.libs"
+ valueType="libs">
+ id="solaris.gnu.c.solink.ldflags"
+ valueType="string">
+ id="solaris.gnu.solink.options.nostart"
+ valueType="boolean">
+ id="solaris.gnu.solink.libs.libs"
+ valueType="libs">
+ id="solaris.gnu.solink.libs.flags"
+ valueType="string">
@@ -3729,11 +3730,11 @@
+ id="solaris.gnu.lib.flags"
+ valueType="string">
diff --git a/core/org.eclipse.cdt.core.tests/.classpath b/core/org.eclipse.cdt.core.tests/.classpath
index 362b81cae72..daea1cd65bd 100644
--- a/core/org.eclipse.cdt.core.tests/.classpath
+++ b/core/org.eclipse.cdt.core.tests/.classpath
@@ -8,7 +8,32 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/org.eclipse.cdt.core.tests/plugin.xml b/core/org.eclipse.cdt.core.tests/plugin.xml
index 7114e7571e4..9400bcc3a48 100644
--- a/core/org.eclipse.cdt.core.tests/plugin.xml
+++ b/core/org.eclipse.cdt.core.tests/plugin.xml
@@ -16,7 +16,6 @@
-
@@ -24,6 +23,7 @@
+
@@ -39,17 +39,17 @@
defaultExtension="toor"
isAbstract="false"
makeCommand="make"
- binaryParser="org.eclipse.cdt.core.PE"
makeFlags="-k"
+ binaryParser="org.eclipse.cdt.core.PE"
osList="win32">
+ id="list.option"
+ valueType="stringList">
+ builtIn="false"
+ value="b">
+ builtIn="true"
+ value="c">