diff --git a/windows/org.eclipse.cdt.msw.build/plugin.properties b/windows/org.eclipse.cdt.msw.build/plugin.properties
index 05150db9042..74d382d5ca5 100644
--- a/windows/org.eclipse.cdt.msw.build/plugin.properties
+++ b/windows/org.eclipse.cdt.msw.build/plugin.properties
@@ -1,6 +1,8 @@
toolchain.name=Microsoft Visual C++
-compiler.name=C/C++ Compiler (cl)
+compiler.name.abstract=Abstract Compiler
+compiler.name.c=C Compiler (cl)
+compiler.name.cpp=C++ Compiler (cl)
rc.name=Resource Compiler (rc)
linker.name=Linker (link)
lib.name=Library Manager (lib)
diff --git a/windows/org.eclipse.cdt.msw.build/plugin.xml b/windows/org.eclipse.cdt.msw.build/plugin.xml
index 75f0b616041..768292ef0b2 100644
--- a/windows/org.eclipse.cdt.msw.build/plugin.xml
+++ b/windows/org.eclipse.cdt.msw.build/plugin.xml
@@ -4,32 +4,13 @@
-
-
-
-
-
+ name="Optimization">
+
+ name="Default">
+
+ name="Minimize Size (/O1)">
+
+ name="Maximize Speed (/O2)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+ superClass="org.eclipse.cdt.msvc.cl.cpp">
+
+
+ superClass="org.eclipse.cdt.msvc.cl.cpp">
+
+
@@ -549,7 +581,7 @@
+ superClass="org.eclipse.cdt.msvc.cl.cpp">
+
+
+ superClass="org.eclipse.cdt.msvc.cl.cpp">
+
+
@@ -606,7 +646,7 @@
+ superClass="org.eclipse.cdt.msvc.cl.cpp">
+
+
+ superClass="org.eclipse.cdt.msvc.cl.cpp">
+
+
@@ -655,5 +703,20 @@
scope="project">
+
+
+
+
+
+
+
+
+
+